일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- c++
- 모두의 딥러닝 예제
- c언어
- 파이토치 김성훈 교수님 강의 정리
- MFC 프로그래밍
- c언어 정리
- 파이토치
- 딥러닝
- TensorFlow
- 해리스 코너 검출
- 딥러닝 스터디
- 팀프로젝트
- Pytorch Lecture
- 미디언 필터링
- pytorch
- 딥러닝 공부
- object detection
- 모두의 딥러닝
- 파이토치 강의 정리
- tensorflow 예제
- C언어 공부
- c++공부
- 골빈해커
- pytorch zero to all
- 가우시안 필터링
- 김성훈 교수님 PyTorch
- matlab 영상처리
- 케라스 정리
- 컴퓨터 비전
- 영상처리
- Today
- Total
ComputerVision Jack
[MFC프로그래밍 -Chapter4] 본문
타이머 메세지
타이머 메세지
컴퓨터 시계를 이용하여 일정시간 마다 신호를 받는다. 이런 주기적인 신호를 지칭한다.
- WM_TIMER
WM_TIMER 메세지를 OnTimer()함수를 이용하여 처리한다.
SetTimer() 함수
타이머 메세지를 받기위해 시간 주기 정보와 타이머 메세지가 도착했을 때, 구동될 처리함수를 사용하여
타이머를 설정하는 함수
KillTimer() 함수
타이머의 동작을 중간에 정지시킬 때 사용하는 함수
SetTimer() 함수
함수로 정지시킨 타이머를 다시 사용하는 함수
#KillTimer()와 SetTimer()는 타이머의 ID를 사용하여 조작한다.
예제 : 자동으로 원 이동하기
윈도우 뷰 영역 내 객체 바운드
위 실습 예제를 활용하여 원이 뷰 영역의 경계를 만났을 때, 바운드 되게 하기
OnSize()함수
윈도우의 크기가 정해지거나 변경되면 WM_SIZE 메세지를 처리하기 위한 함수
윈도우의 뷰 영역의 가로 세로 크기를 알 수 있다.
- WM_SIZE
예제 : 뷰 영역 내에서 원을 바운드 시키기
볼 이동게임 제작하기
예제 : 볼 아래로 이동하기
ENTER 키를 사용하면 볼이 아래로 내려온다. <- -> 키보드를 사용하여 좌우로 방향전환이 가능하다.
예제 : 보드를 좌우로 이동하기
새롭게 Board클래스를 제작하여 include시킨다.
예제 : 보드 위에 볼 올리기
보드에 올라온게 확인되면 좌우로 방향 전환이 가능하다.
예제 : 게임의 성공과 실패 결정하기
메세지 박스
윈도우 프로그램에서 사용자에게 경고나 알림 메세지를 보여주는 대화상자
사용자에게 메세지를 전달하고 답을 버튼형식으로 제시하여 답을 얻을 때, 사용한다.
AfxMessageBox() 함수
메세지 박스를 보여주어 사용자에게 간단한 질문을 할 수 있게 하는 함수
예제 : 최종 게임 제작 완료
우선 Board 객체에 대해서 Point형으로 변환후 크기 5의 객체 배열을 제작하여 board를 생성한다.
'Image Processing > MFC Programming' 카테고리의 다른 글
[MFC프로그래밍 - Chapter6] (0) | 2020.02.25 |
---|---|
[MFC프로그래밍 - Chapter5] (0) | 2020.02.24 |
[MFC프로그래밍 - Chapter3] (1) | 2020.02.18 |
[MFC프로그래밍 - Chapter2] (0) | 2020.02.12 |
[MFC프로그래밍 - Chapter1] (0) | 2020.02.11 |