gpt4 book ai didi

java - 在 Canvas 上画一个正方形

转载 作者:行者123 更新时间:2023-12-02 10:25:46 26 4
gpt4 key购买 nike

我有一个 Canvas ,正在绘制一个具有预定义边界的圆。

canvas.drawCircle((float) (getBounds().right / 2), (float) (getBounds().bottom / 2), (float) (getBounds().right / 2), paint);

现在我需要让它画一个正方形而不是圆形。这就是我修改的内容

(getBounds().right/2) 而不是除以 2 我没有将它除以任何半径

它怎么就溢出了。

这就是正常圆的样子。

enter image description here

这就是我尝试将其变成正方形时的样子

enter image description here

有人可以建议我如何在给定的范围内绘制一个成功的正方形吗?

最佳答案

看起来答案相当简单。

我所要做的就是将我的 rectpaint 传递给 Canvas::drawRect

这是代码

Rect rect = drawable.getBounds();
canvas.drawRect(rect, paint);

和结果图像

enter image description here

关于java - 在 Canvas 上画一个正方形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53975040/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com