반응형

프로그래밍 관련/MFC 25

[MFC] GDI+를 이용한 이미지처리 (Gray, 투명, 회전), 선그리기 관련

================================= ================================= ================================= Image image(LPSTREAM); int nImageWidth = image.GetWidth(); int nImageHeight = image.GetHeight(); // 투명도 값 REAL rTransparency = 1.0f; // 0.1f ~ 1.0f ColorMatrix colorMatrix = {1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 1.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, rTransparency..

[MFC] Custom Control 사용 관련

=====================================================================   출처: http://laitdei.tistory.com/entry/MFC-CustomControl-%EC%97%B0%EC%8A%B5  원문 참조http://www.codeproject.com/KB/miscctrl/customcontrol.aspxMFC를 공부한지 꽤 되었지만 역시 모르는 것이 더 많다.위 링크 참조하여 MFC 의 Custom_Control 을 공부해보자.사용해 보니 꽤 편리했다.   우선 Custom Control 을 사용해 보면 다음과 같이 나온다. 우측의 속성 중 "Class" 에 집중하자. 이 곳에 사용할 윈도우의 ClassName을 적어야 한다.단, 단순..

[MFC] Picture control 사용,이용 하기 관련

=====================================================================   출처: http://ryumin13.tistory.com/entry/MFC-Picture-control-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0    mfc에 다이얼로그에 그림을 넣을 때 가장 쉬운방법은, Picture control을 사용하는 것이다...일단 Picture control의 간단한 사용방법을 알아보자..   일단 다이얼로그에 픽쳐 컨트롤을 만든다.. 그리고 ID의 static 부분을 임의의 이름으로 바꾼다... 그리고 변수를 추가한다.     변수명도 임의로 넣는다..    그리고 이것은 dc를 얻어와서 그냥 뭐든 그리는 방법인데...사..

[컨트롤이야기] 리치에디트(RichEdit) 컨트롤 사용하기

================================= ================================= ================================= 출처: http://ospace.tistory.com/171 개요 리치에디트는 일반 에디트(Edit) 컨트롤 보다 더 많은 기능을 제공한다. 노트패드와 워드패드 차이라고 볼 수 있다. 여기서는 MFC, Win32 및 WTL 모두 다루겠다. 사실 MFC가 사용이 쉽다. 무엇을 사용하는지는 개인적 선호도 차이가 있기 때문에 알아서 선택하면된다. 생성하기: 리치에디트를 핸들러를 생성하고 화면에 추가하고 변수와 연결하는 부분을 다룬다. 생성하기 MFC MFC에서 리소스 에디터로 ToolBox(대화 상자 편집기)에서 "Rich Edi..

MFC CStatic Text 컨트롤 배경 투명하게 학기

================================= ================================= ================================= HBRUSH CasdDlg::OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor) { HBRUSH hbr = CDialog::OnCtlColor(pDC, pWnd, nCtlColor); if(pWnd->GetDlgCtrlID() == IDC_STATIC1) { //psj - 텍스트의 배경 투명 pDC->SetBkMode(TRANSPARENT); // psj - 에디트 컨트롤의 배경을 투명 pDC->SelectStockObject(NULL_BRUSH); return NULL; } return ..

반응형