본문 바로가기
프로그래머의 길/C & C++

SetPixel, MoveToEx, LineTo( 그래픽 출력 함수 )

by 제이콥케이 2008. 4. 21.
반응형

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

화면에 점을 출력하는 함수
( nXPos, nYPos )
좌표에 clrref 색상으로 점을 출력한다.


DWORD MoveTo!Ex( 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 전달하면 된다.


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

{

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

    LineTo( hdc, x2, y2 );

}

 

반응형

'프로그래머의 길 > C & C++' 카테고리의 다른 글

SetBkMode  (0) 2008.04.21
GetTextExtentPoint  (0) 2008.04.21
API를 이용한 ASCII와 UNICODE변환및 코드페이지를 이용한 변환방법  (0) 2008.04.21
CreateFont, CreateFontIndirect  (0) 2008.04.21
sscanf  (0) 2008.04.21