gpt4 book ai didi

Java 基本笔画 "Fuzzy"

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:55:49 24 4
gpt4 key购买 nike

我正在尝试用 Java 编写一个简单的绘图小程序,但我在使用 BasicStroke 时遇到了问题。最初,我的计划是尝试以某种方式绘制一条有宽度的线,但 API 显然不支持。

我尝试使用 BasicStroke,但结果只是一团乱麻。我该如何解决这个模糊问题?

typical result

private void mousedrag_hook(Point point)
{
if(start == null)
start = point;

end = point;

Graphics2D g2d = (Graphics2D)applInstance.buffer_g;
g2d.setStroke(new BasicStroke(7));

//g2d.fillOval(point.x - 5, point.y - 5, 10, 10);
g2d.drawLine(start.x, start.y, end.x, end.y);
applInstance.repaint();

start = end;
}

最佳答案

不要忘记 RenderingHints :

@Override
public void paintComponent(Graphics g) {
super.paintComponent(g);
Graphics2D g2d = (Graphics2D) g;
g2d.setRenderingHint(
RenderingHints.KEY_ANTIALIASING,
RenderingHints.VALUE_ANTIALIAS_ON);
...
}

关于Java 基本笔画 "Fuzzy",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6991648/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com