java:Graphics2D版的折线?
发布时间:2020-12-15 08:40:59 所属栏目:Java 来源:网络整理
导读:好的,所以有一个Line2D和一个Rectangle2D可以被 Graphics2D.draw() 而不是Graphics.drawLine()和Graphics.drawRectangle()使用. Graphics.drawPolyLine()有类似的“升级”吗? 解决方法 看看 Path2D .它是一个Shape,因此应该可以通过Graphics2D.draw()绘制.
好的,所以有一个Line2D和一个Rectangle2D可以被
Graphics2D.draw() 而不是Graphics.drawLine()和Graphics.drawRectangle()使用.
Graphics.drawPolyLine()有类似的“升级”吗? 解决方法
看看
Path2D .它是一个Shape,因此应该可以通过Graphics2D.draw()绘制.
用法示例: import java.awt.*; import java.awt.geom.Path2D; import javax.swing.*; public class FrameTestBase extends JFrame { public static void main(String args[]) { FrameTestBase t = new FrameTestBase(); t.add(new JComponent() { public void paintComponent(Graphics g) { Path2D p = new Path2D.Double(); p.moveTo(15,15); p.lineTo(150,75); p.lineTo(100,10); p.lineTo(10,100); ((Graphics2D) g).draw(p); } }); t.setDefaultCloSEOperation(EXIT_ON_CLOSE); t.setSize(200,200); t.setVisible(true); } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |