본문 바로가기
--------------------****/JAVA_project_gui_windowBuilder

java awt.*; draw3DRect(), fill3DRect(), drawPolygon() 참고

by kk님 2019. 11. 26.

draw3DRect(), fill3DRect()할 때, 백그라운드색과 테두리색이 같으면 볼록한것처럼 보여지지가 않는다.

따라서 도형의 색을 백그라운드색과 다른 값으로 준다면, 볼록함을 시각적으로 확인할 수 있다.

draw3DRect()에서 사각형의 좌측과 상단의 테두리는 흰색 느낌이고, 우측과 하단의 테두리는 어두운 회색느낌.

 

drawPolygon()에서는 매개변수에 주의해야 하는데, 처음에 x와 y좌표에 해당하는 int타입의 배열을 선언해주고, 

값을 정해준다.

int[] x = new int[4];
int[] y = new int[4];

x[0]=710;x[1]=810;x[2]=710;x[3]=810; //폴리곤의 x좌표들. 이 배열의 인덱스에 있는 값의 위치로 이동하며 그립니다.
y[0]=10;y[1]=10;y[2]=90;y[3]=90;//폴리곤의 y좌표들. 이 배열의 인덱스에 있는 값의 위치로 이동하며 그립니다.

 

그리고 각 매개변수에는 x배열,y배열,몇개의 위치인지(현재 4개의 점. x.length로 표현가능)를 적어준다.

그리고 폰트에 대한 현재 정보, 예를들어 폰트이름, 굵기, 크기등을 알고싶다면

system.out.println(g.getFont());로 확인할 수 있다. ( g는 Graphics g )