我想用Java編寫一個簡單的畫圖小程序,但我遇到了BasicStroke
問題。最初,我的計劃是試圖以某種方式繪製寬度的線條,但API顯然不支持這一點。Java BasicStroke「模糊」
我嘗試使用BasicStroke
,但結果只是一團糟。我該如何解決這個模糊問題?
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;
}
這看起來模糊,我在所有。事實上,恰恰相反:當一些抗鋸齒將使其看起來筆直且柔軟時,看起來鋸齒狀和尖銳。 –