Java Graphics 2D UI 箭头方向
我想使用 Graphic fillpolygon 绘制箭头。但我的箭头在反面。有什么想法吗?
int xpoints[] = { 20, 30, 30, 35, 25, 15, 20 };
int ypoints[] = { 10, 10, 30, 30, 45, 30, 30 };
int npoints = 7;
g2D.fillPolygon(xpoints, ypoints, npoints);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Java 2D 坐标在用户空间中给出,其中左上角为 (0, 0)。请参阅坐标:
我发现 Java 2D - 仿射变换以反转 y 轴,因此我修改它以将原点平移到左下角,并将其与您的箭头组合:
完整源代码
Java 2D coordinates are given in user space, in which the top-left is (0, 0). See Coordinates:
I found Java 2D - Affine Transform to invert y-axis, so I modified it to translate the origin to bottom-left, and combined it with your arrow:
full source