Java:通过fillRect()绘制直方图

Java:通过fillRect()绘制直方图,第1张

Java:通过fillRect()绘制直方图

“但是当我尝试使用fillRect时,矩形从上到下。”

您需要考虑的几件事。

  1. 一条水平线,例如,如果面板尺寸为500,则您希望水平线为450。所以让我们开始

    int horizon = 450;
  2. 您需要考虑每个数据栏的高度。为此,您需要一个增量,让每个单位说5 px。因此,要获得高度,请将单位数量乘以增量数量

    int increment = 5;


    int height = increment * units;

  3. 现在,您需要做的就是

    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);


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5506366.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存