66
Line2D 너비를 늘리고 싶습니다. 그 일을하는 방법을 찾지 못했습니다. 이 목적을 위해 실제로 작은 직사각형을 만들어야합니까?Java2D : 선 너비를 늘리십시오.
Line2D 너비를 늘리고 싶습니다. 그 일을하는 방법을 찾지 못했습니다. 이 목적을 위해 실제로 작은 직사각형을 만들어야합니까?Java2D : 선 너비를 늘리십시오.
Graphics2D
개체의 획을 설정하려면 setStroke
을 사용해야합니다.
http://www.java2s.com의 예제는 몇 가지 코드 예제를 제공합니다.
다음 코드는 아래 이미지를 생성합니다 (.. setStroke
방법은 Graphics
객체에서 사용할 수 없습니다 있습니다 당신은 Graphics2D
객체에 캐스팅이)
import java.awt.*;
import java.awt.geom.Line2D;
import javax.swing.*;
public class FrameTest {
public static void main(String[] args) {
JFrame jf = new JFrame("Demo");
Container cp = jf.getContentPane();
cp.add(new JComponent() {
public void paintComponent(Graphics g) {
Graphics2D g2 = (Graphics2D) g;
g2.setStroke(new BasicStroke(10));
g2.draw(new Line2D.Float(30, 20, 80, 90));
}
});
jf.setSize(300, 200);
jf.setVisible(true);
}
}
가
이 게시물은 here으로 다시 작성되었습니다.
일러스트레이션 +1! 또한, 'g2.setRenderingHint (RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON)'을 고려하십시오. – trashgod
예. 좋은 지적. – aioobe