MFC-TextRgn( 게이지에 따른 텍스트 변화 )
프로그램을 인스톨 할때라던가, 특정 게이지가 오르락 내리락 할 때 그 안에 글씨를 상황에 맞춰서 색상 변경을 해주어야 한다. 만약 저안에 글자가 처음엔 빨강색 이였다가, 빨간색 배경이 들어 오면 흰색으로 변경하는 거라고 치자. 그에 따른 소스코드를 파악해 가면서 프로그래머는 역시 사기꾼 이라는 생각이 드는 예제인거 같다. 먼저 실행 결과를 보자. 마치 게이지의 위치에 따라서 글자가 자연스럽게 색상이 변경하는 '것'처럼 보인다. 소스를 보자. CRect rectLeft = CRect( 50, 50, RgnSize, 150 ); CRect rectRight( RgnSize, 50, 450, 150 ); dc.FillSolidRect( &rectLeft, RGB( 192, 0, 0 ) ); dc.FillSol..
2010. 5. 19.
API-TextOut
아직도........... 3개나 더남았네 ㅋㅋ 슈디두바 ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 다 끝나면 씻고 자야겠구만 ㅋㅋㅋ Window창에 Text를 출력해 보자. #include #include #include LRESULT CALLBACK WndProc( HWND, UINT, WPARAM, LPARAM ); HINSTANCE g_hInst; LPCTSTR lpszClass = TEXT("TextOut"); // 문자열 출력을 위한 나만의 함수 void MyTextOut( HDC hdc, int x, int y, LPCTSTR Text ) { TextOut( hdc, x, y, Text, lstrlen( Text ) ); } int APIENTRY WinMain( HINSTANCE hInstance, HINSTAN..
2010. 4. 19.