6-5-¶ó. ±ÛÀÚ È¸Àü½ÃÅ°±â

À̹ø¿¡´Â Á» »ö´Ù¸¥ ±ÛÀÚ ¸ð¾çÀ» ¸¸µé¾î º¸ÀÚ. CreateFontÀÇ ¼¼¹ø° ÀμöÀÎ nEscapement¸¦ º¯°æ½ÃÅ°¸é ¹®ÀÚ¿­ÀÇ °¢µµ¸¦ ¹Ù²Ù¾î °¡¸ç ȸÀü½Ãų ¼ö ÀÖ´Ù. TextRot¶ó´Â À̸§À¸·Î ÇÁ·ÎÁ§Æ®¸¦ ¸¸µé°í ´ÙÀ½°ú °°ÀÌ ¼Ò½º¸¦ ÀÛ¼ºÇÏ¿´´Ù.

LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam)
{
	HDC hdc;
	PAINTSTRUCT ps;
	int i;
	char str[]="                   Beautiful Korea";
	HFONT MyFont, OldFont;
	switch(iMessage) {
	case WM_PAINT:
		hdc=BeginPaint(hWnd, &ps);
		for (i=0;i<900;i+=100)
		{
			MyFont=CreateFont(50,0,i,0,FW_NORMAL,FALSE,FALSE,FALSE,
				ANSI_CHARSET,OUT_DEFAULT_PRECIS,CLIP_DEFAULT_PRECIS,
				DEFAULT_QUALITY,VARIABLE_PITCH | FF_SWISS, 
				"Times New Roman");
			OldFont=(HFONT)SelectObject(hdc,MyFont);
			TextOut(hdc,0,450,str,strlen(str));
			SelectObject(hdc,OldFont);
			DeleteObject(MyFont);
		}
		EndPaint(hWnd, &ps);
		return 0;
	case WM_DESTROY:
		PostQuitMessage(0);
		return 0;
	}
	return(DefWindowProc(hWnd,iMessage,wParam,lParam));
}

CreateFont ÇÔ¼öÀÇ ¼¼¹ø° ÀμöÀÎ nEscapement¸¦ 0~900±îÁö 100´ÜÀ§·Î Áõ°¡½ÃÄÑ°¡¸ç, Áï °¢µµ¸¦ 10´ÜÀ§·Î °è¼Ó Áõ°¡½ÃÅ°¸ç ¹®ÀÚ¿­À» Ãâ·Â½ÃÄÑ º» °ÍÀÌ´Ù. I°ªÀÌ Áõ°¡ÇÒ ¶§¸¶´Ù ¸Å¹ø MyFont¸¦ ¸¸µé°í Ãâ·ÂÀÌ ³¡³­ ÈÄ MyFont¸¦ »èÁ¦ÇÏ°í ÀÖ´Ù. Ãâ·Â °á°ú´Â ´ÙÀ½°ú °°´Ù.

µµ½º¿¡¼­´Â ²Þµµ ²Ù±â ¾î·Á¿î ÀÌ·± ÀÏÀ» ÀÌ·¸°Ô °£´ÜÇÏ°Ô ÇØ ³¾ ¼ö ÀÖ´Ù. CreateFont ÇÔ¼öÀÇ Àμö¸¦ ¿©·¯ °¡Áö ¹æ¹ýÀ¸·Î º¯Çü½ÃÄÑ º¸¸é ´Ù¾çÇÑ ±Û²ÃÀ» ¸¸µé¾î »ç¿ëÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù. º°·Î Áß¿äÇÑ ¿¹Á¦´Â ¾Æ´ÏÁö¸¸ ÀÌ·± ½ÄÀ¸·Îµµ ÆùÆ®¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù´Â °Í°ú Áö·çÇÑ ½Ç½À¿¡ Àç¹ÌÀÖ´Â ¿¹Á¦¸¦ Çϳª º¸¿©ÁÖ°í ½Í¾î ÀÛ¼ºÇØ º» ¿¹Á¦ÀÌ´Ù.

Âü°í

°ü¿ëÀûÀ̶ó´Â ¸»Àº ¾ö°ÝÈ÷ µûÁö¸¸ Ʋ·ÈÁö¸¸ ¾Ï¹¬Àû ¾à¼Ó¿¡ ÀÇÇØ ¸Â´Â °ÍÀ¸·Î ÀÎÀüÇÏ´Â °ÍÀ» ¶æÇϴµ¥ ¿µ¾îÀÇ It's me°¡ ´ëÇ¥ÀûÀÎ °ü¿ë±¸ÀÌ´Ù. isÀÇ º¸¾î´Â ÁÖ°ÝÀ̾î¾ß ÇϹǷΠIt's I°¡ ¹®¹ýÀûÀ¸·Î ¸ÂÁö¸¸ It's meµµ °ü¿ëÀûÀ¸·Î Çã¿ëµÈ´Ù. ÀÌ Ã¥¿¡¼­µµ ÆíÀÇ»ó °ü¿ëÀûÀΠǥÇöµéÀ» ¸¹ÀÌ »ç¿ëÇÏ°í ÀÖ´Ù. ¿¹¸¦ µéÀÚ¸é "WM_PAINT¿¡¼­ ~"¶ó´Â Ç¥ÇöÀÌ Àִµ¥ WM_PAINT´Â ¸Þ½ÃÁöÀÏ »ÓÀ̹ǷΠÁ¤»óÀûÀ¸·Î ±â¼úÇÏÀÚ¸é "WM_PAINT ¸Þ½ÃÁö¸¦ ó¸®ÇÏ´Â Äڵ忡¼­ ~"¶ó°í ÇØ¾ß ¿ÇÁö¸¸ ¸»ÀÌ ³Ê¹« ±æ¾î ±×·¸°Ô ¾²Áö ¾Ê´Â´Ù. ¶Ç "hPenÀ» »ç¿ëÇÏ¿© ¼±À» ±ß´Â´Ù"¶ó´Â Ç¥Çöµµ "hPenÀÌ ÁöÁ¤ÇÏ´Â ÆæÀ» »ç¿ëÇÏ¿© ¼±À» ±ß´Â´Ù"¶ó°í ÇØ¾ß ¿ÇÁö¸¸ ¹ø°Å·Î¿òÀ» ÇÇÇϱâ À§ÇØ Ãà¾àÇüÀ» ¾²´Â °ÍÀ̹ǷΠ¾çÇØ ¹Ù¶õ´Ù.


¸ñ·Ï º¸±â  ´ÙÀ½ °­Á            written by http://www.winapi.co.kr