“但是当我尝试使用fillRect时,矩形从上到下。”
您需要考虑的几件事。
一条水平线,例如,如果面板尺寸为500,则您希望水平线为450。所以让我们开始
int horizon = 450;
您需要考虑每个数据栏的高度。为此,您需要一个增量,让每个单位说5 px。因此,要获得高度,请将单位数量乘以增量数量
int increment = 5;
…
int height = increment * units;现在,您需要做的就是
height
从中减去,horizon
然后您便有y
了fillOval
int y = horizon - height
0 +--------------------- | | | | +----+ horizon - height = 150 = y point for fillRect | | | | | | | | | y | | | height = 300 | | | | | | | | | |---------------------- 450 horizon | +---------------------- 500g.fillRect(x, y, width, height);
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)