일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- bezier curve
- modeling
- 운영체제
- window programming
- 렌더링
- denoising
- 윈도우 프로그래밍
- OpenGL
- 윈도우
- shader
- Mesh Processing
- Win32 API
- 그래픽스
- win32
- 그래픽스기초
- 컴퓨터 아키텍쳐
- 윈도우프로그래밍
- Graphics
- 셰이더
- MFC 윈도우 프로그래밍
- 컴퓨터 구조
- 베지에 곡선
- 핵심 API로 배우는 윈도우프로그래밍
- 오픈지엘
- c4d
- shader programming
- 윈도우 구조
- MFC
- 셰이더프로그래밍
- Geometry Modeling
- Today
- Total
목록분류 전체보기 (187)
오다기리 박의 알고리즘 노트
3. 제어 메시지 처리하기 ■ 마우스에서 발생하는 메시지 - WM_LBUTTONDOWN, WM_LBUTTONUP, WM_MOUSEMOVE, WM_RBUTTONDOWN, WM_RBUTTONUP 등 - LOWORD(lParam), HIWORD(lParam) : 마우스 포인터 x,y 위치얻어올 때 사용 - SetROP2() : 윈도우에 그림을 그릴 때 배경색과 그리는 색 사이에 수행할 연산을 지정 - R2_XORPEN을 래스터 연산으로 지정시 hdc에 등록된 색과 윈도우 배경색을 XOR연산하므로 같은 도형을 같은 위치에 두번 그리면 삭제하는 효과가 나타난다. ■ 래스터연산 - XOR연산 : 흰색 XOR 흰색 = 검은색 검은색 XOR 흰색 = 흰색
2. 윈도우 기본 입출력 ■ DC(device context) : 출력을 위해 얻어온 화면 영역■ GetDC()함수로 디바이스 콘텍스트를 얻어와 출력한 다음에는 ReleaseDC()함수를 호출해 출력을 마쳤음을 알린다.■ 멀티바이트 문자집합 사용: 한글은 2바이트에 저장, 영문자와 특수문자는 1바이트에 저장 ex)char str[15]=“나는 love”;■ 유니코드 문자집합 사용: 한글, 영문자, 특수문자 모두 2바이트에 저장 ex)WCHAR str[15]=L “나는 love”;■ TCHAR : 프로젝트 속성에서 설정된 문자집합에 따라 문자열을 처리하는 부분을 멀티바이트 또는 유니코드로 자동변경해준다.ex) TCHAR str[15]=_T(“나는 love”); API자료형같은 의미의 자료형설명LPSTRch..
1. 윈도우 프로그래밍기초 ■ 윈도우 SDK : 윈도우 API로 구현한 라이브러리나 헤더파일들■ 윈도우 프로그램의 특징GUI기반 프로그램이벤트 기반 프로그램 : 윈도우가 이벤트를 감지하고 메시지를 보내면 윈도우 프로그램은 수신한 메시지에 따라 반응함멀티쓰레드 기반 프로그램 ■ 윈도우 프로그램에서 메시지 처리과정 3. 정수값 메시지가 큐에 쌓임4. WinMain() 함수는 큐에서 메시지를 차례로 꺼냄5. 꺼낸 메시지를 해석해 메시지 처리함수로 보냄. GetMessage() 함수로 메시지를 꺼낸 후 메시지는 msg에 저장한다. TranslateMessage()함수로 변형하여 DispatchMessage()함수로 메시지를 WinProc()로 보냄.6. 메시지를 받아서 반응을 보임 ■ 윈도우 프로그램의 기본구조..