¿øÇü | BOOL SetViewportOrgEx(HDC hdc, int X, int Y, LPPOINT lpPoint); |
Àμö |
¢ºhdc : ´ë»ó DCÀÇ ÇÚµé ¢ºX, Y : ºäÆ÷Æ®ÀÇ »õ ¿øÁ¡ ÁÂÇ¥ ¢ºlpPoint : ÀÌÀüÀÇ ¿øÁ¡À» µ¹·Á¹Þ±â À§ÇÑ Æ÷ÀÎÅÍÀÌµÇ ÀÌÀü ¿øÁ¡ÀÌ ÇÊ¿ä¾øÀ» °æ¿ì NULL·Î ÁöÁ¤ÇÑ´Ù. |
¸®ÅÏ | ¼º°øÇϸé 0ÀÌ ¾Æ´Ñ °ªÀ» ¸®ÅÏÇÏ¸ç ¿¡·¯ ¹ß»ý½Ã 0À» ¸®ÅÏÇÑ´Ù. |
¼³¸í |
ºäÆ÷Æ®ÀÇ ¿øÁ¡À» (X,Y)·Î º¯°æÇÑ´Ù. ºäÆ÷Æ®¶õ ¹°¸® ÁÂÇ¥°¡ »ç¿ëµÇ´Â ¿µ¿ªÀÌ¸ç ½ÇÁ¦ ȸ鿡 º¸ÀÌ´Â ÁÂÇ¥ ¿µ¿ªÀÌ´Ù. ÀÌ¿¡ ºñÇØ À©µµ¿ì´Â ³í¸® ÁÂÇ¥°¡ »ç¿ëµÇ´Â ¿µ¿ªÀ̸ç GDI ÇÔ¼ö°¡ Ãâ·Â¿¡ »ç¿ëÇÏ´Â ¿µ¿ªÀÌ´Ù. ÀÌ µÎ ¿µ¿ªÀÇ ¿øÁ¡À» ÀûÀýÈ÷ Á¶Á¤ÇÔÀ¸·Î½á ±×·¡ÇÈ ÇÔ¼ö°¡ ÀνÄÇÏ´Â Á»ó´ÜÀÇ ¿øÁ¡ ÁÂÇ¥¸¦ º¯°æÇÒ ¼ö ÀÖ´Ù. º¸Åë ¹°¸® ÁÂÇ¥¸¦ »ç¿ëÇÏ´Â ºäÆ÷Æ®ÀÇ ¿øÁ¡À» Á¶Á¤ÇÏ´Â °ÍÀÌ ´õ Æí¸®ÇÏ´Ù. ´ÙÀ½ ¿¹Á¦´Â ºäÆ÷Æ®ÀÇ ¿øÁ¡À» 120,120À¸·Î º¯°æÇÑ´Ù. LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam) { HDC hdc; PAINTSTRUCT ps; switch(iMessage) { case WM_PAINT: hdc=BeginPaint(hWnd, &ps); SetViewportOrgEx(hdc,120,120,NULL); Ellipse(hdc,-100,-100,100,100); EndPaint(hWnd, &ps); return 0; case WM_DESTROY: PostQuitMessage(0); return 0; } return(DefWindowProc(hWnd,iMessage,wParam,lParam)); } Ÿ¿øÀ» -100,-100¿¡¼ºÎÅÍ 100,100ÁÂÇ¥±îÁö ±×·ÈÁö¸¸ ¿øÁ¡ÀÌ 120,120À¸·Î ¿Å°ÜÁ³À¸¹Ç·Î ÀÌ ¿øÀÇ Àüü°¡ º¸ÀÌ°Ô µÈ´Ù.
|
Âü°íÇÔ¼ö | SetWindowOrgEx : À©µµ¿ìÀÇ ¿øÁ¡À» º¯°æÇÑ´Ù. |
Ç÷¿Æû | 95ÀÌ»ó |
º»¹®ÂüÁ¶ |
written by http://www.winapi.co.kr
|