Jon*_*now 18 java swing awt graphics2d
我draw(Graphics g)在使用Java中的方法绘制三角形时遇到问题.我可以像这样绘制一个矩形:
public void draw(Graphics g) {
g.setColor(colorFill);
g.fillRect(p.x, p.y, width, height);
g.setColor(colorBorder);
g.drawRect(p.x, p.y, width, height);
drawHandles(g);
Run Code Online (Sandbox Code Playgroud)
其中p代表"形状的左上角".我如何以相同的方式绘制三角形?
有人能给我一个标准三角形的例子吗?
dav*_*tto 28
在Graphics和Graphics2D中都没有drawTriangle方法.你需要自己做.您可以使用该drawLine方法绘制三行或使用以下方法之一:
这些方法适用于多边形.您可能会更改前缀draw,以fill当你想填补的点集定义的多边形.我插入了文档链接.看看如何使用它们.
还有GeneralPath类.它可以与Graphics2D一起使用,它可以绘制Shapes.看一看:
| 归档时间: |
|
| 查看次数: |
150198 次 |
| 最近记录: |