일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- visual
- 정처기 독학
- 실습
- tips강좌
- MFC
- 유료강좌
- 마이크로소프트
- ListBox
- MyTread
- 정보처리기사
- C언어
- mfc 실습
- do it c
- MyThread
- linux
- Time
- 미가공
- 포트폴리오
- 김성엽
- C
- C++
- 도움말
- 충무창업큐브
- Tipsware
- 핵심 요약
- 별찍기
- win32
- SSG
- mysql
- MFC 예제
- Today
- Total
목록전체 글 (220)
History

저번 게시물에 이어서 마우스 위치 실시간으로 확대해서 표시하기 2번째 글을 써보겠다. 이번 두 번째 작업을 하면서 바뀐 기능은 첫 번째로 ctrl키를 눌러야 프로그램에 실시간 마우스 커서 화면을 보여주도록 만들었다. 왜냐하면 화면을 확대하는 이유는 그 화면을 크게 보고 싶은 이유도 있지만 세세한 R, G, B값을 확인하고 싶을 때 사용할 수 있기 때문에 Step 1 작업처럼 계속 화면을 업데이트 시켜주는 행위는 의미가 없기 때문이다. 두 번째 바뀐 기능은 R G B 값을 표시할 수 있게 EditCtrl을 만들어서 클릭한 상태로 마우스를 움직이게 되면 Edit에 픽셀의 R, G, B값이 출력된다. 실행화면은 아래와 같다.

이번 예제는 현재 사용자의 마우스를 중심으로 윈도우 화면을 확대해서 보여주는 프로그램을 만들었다. 32*32 크기로 캡처하지만 출력할 때는 클라이언트 영역만큼 확대해서 출력한다. 실행화면은 아래와 같다.

Anti - Aliasing Vision 프로그램은 윈도우 환경에서 호환됩니다. Anti - Aliasing 주로 컴퓨터 게임을 할 때 그래픽이 깨지고 조각나 보이는 부분을 발견하고 불평한 경험이 누구에게나 있을 겁니다. 마치 노이즈가 발생한 듯 우둘투둘하게 나타나는 이 선을 가리켜 일명 ‘계단 효과(Staircase Effect)’라고 부릅니다. 안티 에일리어싱(Anti-Aliasing, AA)은 게임이나 영상에서 나타나는 계단 현상, 즉 톱니 모양의 가장자리 선(jaggies)을 부드럽게 만드는 기술입니다. 모니터에 보이는 이미지는 작은 사각형 모양의 점인 픽셀로 이루어져 있습니다. 모니터에서 오직 직선이나 사각형만을 그려도 된다면 별 문제가 없지만, 곡선까지 가지 않고 사선만 그려봐도 벌써 온전한 ..

https://hard-go-head.tistory.com/127 [MFC] 윈도우 마우스로 움직이기 step_1 이번 실습은 마우스로 모니터의 좌표를 알아내서 현재 실행한 윈도우의 좌표를 원하는 위치로 옮길 수 있는 실습을 진행한다. 사용한 메시지는 OnMouseMove OnLButtonDown OnLButtonUp 이 세 개를 가지고 hard-go-head.tistory.com https://hard-go-head.tistory.com/130 [MFC] 윈도우 마우스로 움직이기 step_2 저번 차시에 이어서 이번에도 윈도우 움직이는 실습을 진행하겠다. 이번 차시에는 윈도우를 원형으로 변경한 후 투명화를 주어서 자신만의 사용자 환경을 만드는 방법에 대해 실습을 진행했다. hard-go-head.tis..

저번 차시에 이어서 이번에도 윈도우 움직이는 실습을 진행하겠다. 이번 차시에는 윈도우를 원형으로 변경한 후 투명화를 주어서 자신만의 사용자 환경을 만드는 방법에 대해 실습을 진행했다. 아래는 실행 결과 영상이다.
mfc로 폰트를 간단하게 생성하려면 CreatePointFont를 사용하면 1번째 인자에는 폰트의 크기, 2번째 인자에는 폰트 문체를 적으면 된다. 그러나 win32 api함수에서 ::CreateFont 함수를 사용하게 되면 아래 도움말 코드처럼 인자가 수 도 없이 많다. HFONT CreateFontA( [in] int cHeight, [in] int cWidth, [in] int cEscapement, [in] int cOrientation, [in] int cWeight, [in] DWORD bItalic, [in] DWORD bUnderline, [in] DWORD bStrikeOut, [in] DWORD iCharSet, [in] DWORD iOutPrecision, [in] DWORD iCli..
보호되어 있는 글입니다.