如何填充在Java中通过鼠标单击绘制的不规则多边形?

问题描述 投票:0回答:1

我正在研究Java图形项目。因此,基本上,我需要使用鼠标单击在Jpanel上绘制形状。我必须提示用户输入工作良好的边框颜色,但我不知道如何填充不规则多边形。.我已提示用户使用JColorChooser选择形状颜色,但如何填充呢?我正在尝试在我的paintComponent方法中实现它请帮助

java algorithm swing graphics paintcomponent
1个回答
0
投票

但是我不知道如何填充不规则多边形。

  1. 创建Polygon对象来表示Shape
  2. 使用Graphics2D draw(Shape)方法绘制Shape轮廓,并使用fill(Shape)方法归档Shape

简单示例:

Polygon triangle = new Polygon();
triangle.addPoint(0, 0);
triangle.addPoint(15, 30);
triangle.addPoint(30, 0);
g2d.setColor( Color.RED );
g2d.fill( triangle );
© www.soinside.com 2019 - 2024. All rights reserved.