COLORREF SetPixel( hdc, nXPos, nYPos, clrref );


화면에 점을 출력하는 함수

( nXPos, nYPos ) 좌표에 clrref 색상으로 점을 출력한다.



DWORD MoveToEx( hdc, x, y, lpPoint );

BOOL LineTo( hdc, xEnd, yEnd );


선을 그을 때는 MoveTo!Ex 함수와 LineTo 함수를 같이 사용해야 한다.


GDI 는 텍스트 모드의 커서에 해당하는 CP를 항상 유지하는데 LineTo 함수는 CP에서부터 지정한 좌표까지 선을 그으며 CP를 끝점으로 이동시킨다. 그래서 LineTo 함수를 연속적으로 호출하면 계속 이어지는 선을 그을 수 있다.


MoveTo!Ex 는 CP를 지정한 좌표 ( x, y )로 이동시키며 이동 전의 CP 좌표를 lpPoint 에 대입하는데 이전 CP값이 필요치 않을 경우 lpPoint 에 NULL 을 전달하면 된다.



래퍼

void Line( HDC hdc, int x1, int y1, int x2, int y2 )

{

    MoveTo!Ex( hdc, x1, y1, NULL );

    LineTo( hdc, x2, y2 );

}

Posted by 명혀니
,