[英]How to draw custom rectangles in java
但是我想在顶部做圆角。
我尝试着修改文档中的代码,但是对于Java中的这张图我还是很陌生,但是我没有使它起作用。 :/
所以我的问题是,我将如何修改它:
moveTo(0,0);
lineTo(0, radius);
curveTo(0, 0, radius, radius, 0, radius);
lineTo(width, height - radius);
curveTo(width, height, width, height, width - radius, height);
lineTo(0, height);
closePath();
使圆角成为顶角。
我非常感谢所有可以帮助我解决问题的答案。
谢谢
关键是您要可视化代码如何绘制对象。 原始代码从左上角开始,并沿顺时针方向绘制。
首先,您需要移动起点,如果您从一个角而不是一个圆的边缘开始,这将容易得多。
接下来,您需要修改绘图,以便在正确的位置舍入边缘。
moveTo(0, height);
lineTo(0, radius);
curveTo(0, 0, 0, 0, radius, 0);
lineTo(width - radius, 0);
curveTo(width, 0, width, 0, width, radius);
lineTo(width, height);
closePath();
因此,我在这里所做的是:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.