Java 绘图时笔工具问题
我想使用Path2D类创建一个钢笔工具。我的问题是什么时候来画的形状,我们可以看到一个点在每个交叉点看到附加的图像 这是我的密码:Java 绘图时笔工具问题,java,Java,我想使用Path2D类创建一个钢笔工具。我的问题是什么时候来画的形状,我们可以看到一个点在每个交叉点看到附加的图像 这是我的密码: public void mouseDragged( MouseEvent e ) { path2D.reset(); path2D.moveTo(last_x, last_y); path2D.lineTo( mouse_x, mouse_y ); BasicStroke bs = new BasicStroke( 10, Basi
public void mouseDragged( MouseEvent e ) {
path2D.reset();
path2D.moveTo(last_x, last_y);
path2D.lineTo( mouse_x, mouse_y );
BasicStroke bs = new BasicStroke( 10, BasicStroke.CAP_ROUND, BasicStroke.JOIN_ROUND );
// g is a Graphic2D object
g.setStroke( bs );
g.setColor( new Color( 0.0f, 0.0f, 0.0f, 0.3f) );
g.draw( path2D );
repaint()
}
我理解这是由透明度和事实造成的,即这不是一条道路。仅使用一个Path2D实例进行了尝试,但每次重新绘制时,都会反复绘制路径,并且透明度消失
有什么解决办法吗
提前谢谢 这里的答案是使用三重缓冲技术。这里的答案是使用三重缓冲技术。您是从mouseDragged中提取的吗?看看这里有一个工作示例:您是从mouseDragged中绘制的吗?请看下面的一个工作示例: