WinAPI: 그래픽 출력

COLORREF SetPixel(hdc, nXPos, nYPos, clrref)

 SetPixel 함수는 (nXPos, nYPos) 좌표에 clrref 색상으로 점을 출력합니다. 점만으로는 표현할 수 있는 것이 거의 없어 Windows 환경에서 거의 사용되지 않습니다.

DWORD MoveToEx(hdc, x, y, lpPoint)
BOOL LineTo(hdc, xEnd, yEnd)

 선을 그을 때는 이 두 함수를 같이 사용합니다.  MoveToEx는 CP를 지정한 좌표 (x,y)로 이동시켜 주며 이동 전의 CP 좌표를 lpPoint에 대입해 줍니다. LineTo 함수는 CP에서부터 지정한 좌표까지 선을 긋고 CP를 끝점으로 이동시켜줍니다.

BOOL Rectangle(hdc, nLeftRect, nTopRect, nRightRect, nBottomRect)
BOOL Ellipse(hdc, nLeftRect, nTopRect, nRightRect, nBottomRect)

 Rectangle 함수는 지정한 두 점 (Left, Top), (Right, Bottom)을 대각선으로 하는 사각형을 그립니다. 도스와는 다르게 사각형의 내부를 채운다는 특징이 있습니다. Ellipse 함수는 지정한 사각형에 내접하는 타원을 그립니다.


댓글