JAVA :: 그래픽(1)
📝 그래픽
💡 문자열 그리기
💬 메소드 : drawString()
void drawString(String str, int x, int y) //str 문자열을 (x, y) 영역에 그림.
💡 색상과 폰트
💬 Color : r(Red), g(Green), b(Blue) 성분으로 구성되며, 각 성분은 0~255 범위의 정수
▶ 생성자
Colot(int r, int g, int b) // r, g, b 값으로 sRGB 색 생성
Color(int rgb) // rgb는 32비트 정수지만 하위 24비트만 유효. 즉, 0x00rrggbb로 표현.
👉 예시
Graphics g;
g.setColor(new Color(255, 0, 0)); // 빨간색을 생성하여 그래픽 색으로 지정
g.setColor(new Color(0x0000ff00)); // 초록색을 생성하여 그래픽 색으로 지정
g.setColor(Color.YELLOW); //노란색을 그래픽 색으로 지정
💬 Font
▶ 생성자
Font(String fontFace, int style, int size)
ㆍfontFace : "고딕체" 등과 같은 폰트 이름
ㆍstyle : 문자의 스타일 (ex. Font.BOLD, ITALIC, PLAIN 중 하나)
ㆍsize : 픽셀 단위의 문자 크기
💬 활용
▶ Graphics 메소드
void setColor(Color color) // 그래픽 색을 color로 설정.
void setFont(Font font) // 그래픽 폰트를 font로 설정.
👉 예시
Graphics g;
Font f = new Font("Arial", Font.ITALIC, 30);
g.setFont(f);
g.setColor(Color.BLACK);
g.drawString("How much", 30, 30);
💡 도형 그리기
⚠ 선 두께는 선택할 수 없다.
💬 메소드
void drawLine(int x1, int y1, int x2, int y2)
// (x1, y1)에서 (x2, y2)까지 선을 그린다.
void drawOval(int x, int y, int w, int h)
// (x, y)에서 w x h 크기의 사각형에 내접하는 타원을 그린다.
void drawRect(int x, int y, int w, int h)
// (x, y)에서 w x h 크기의 사각형을 그린다.
void drawRoundRect(int x, int y, int w, int h, int arcWidth, int arcHeight)
// (x, y)에서 w x h 크기의 사각형을 그리되, 4개의 모서리는 arcWidth와 arcHeight를 이용하여 원호로 그린다.
ㆍarcWidth : 모서리 원의 수평 반지름
ㆍarcHeight : 모서리 원의 수직 반지름
💡 원호와 폐다각형 그리기
💬 메소드
void drawRoundRect(int x, int y, int w, int h, int startAngle, int arcAngle)
// (x, y)에서 w x h 크기의 사각형에 내접하는 원호를 그린다. startAngle 지점에서
arcAngle 각도만큼 원호를 그린다. arcAngle이 양수면 반시계 방향, 음수면 시계 방향으로 그린다.
ㆍstartAngle : 원호의 시작 각도
ㆍarcAngle : 원호 각도
void drawPolygon(int []x, int []y, int n)
// x, y 배열에 저장된 점들 중 n개를 연결하는 폐다각형을 그린다.
Author And Source
이 문제에 관하여(JAVA :: 그래픽(1)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@ro_sie/JAVA-그래픽1저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)