728x90

WPF의 ButtonDown, MouseMove, ButtonUp 등의 이벤트가 내가 만든 Rendering Viewer에는 발생하지 않는다.


이 이벤트들은 OpenGL을 Renering하면서 등록한 MsgProc에서 처리된다.


내 생각에는 CreateWindow로 만든 윈도우를 WPF에 붙인 것이기 때문에 WPF와 이벤트 메시지가 다르거나 뭐 그렇지 않을까 예상만 한다.


일단. 위와 같은 이벤트들을 WM_LBUTTONDOWN, WM_LBUTTONUP, WM_MOUSEMOVE 등과 같은 메시지로 처리를 하면 내가 생각했던 것처럼 동작한다.

728x90

'GUI Toolkit > WPF' 카테고리의 다른 글

WPF - OpenGL 연동하기 - 1  (0) 2018.09.13
WPF - 강좌  (0) 2018.09.11
728x90

WPF는 기본적으로 DirectX가 내부적으로 돌고있다...


3D가 필요하여 별도의 DirectX나 OpenGL을 개발하여 붙일 필요는 굳이 없다.


나의 경우는 그냥 회사 프로젝트를 진행하다보니... 붙일 일이 생겼다. ㅎㅎㅎㅎ


그래서 검색하다보니


https://www.codeproject.com/Articles/23736/Creating-OpenGL-Windows-in-WPF


자료를 발견하여 공유한다.


왜인지는 모르겠지만 위 자료를 받아서 실행 및 빌드가 제대로 안되서...


그냥 새로 프로젝트 만들어서 빌드했다.


WPF_OpenGL_TestProject.zip


728x90

'GUI Toolkit > WPF' 카테고리의 다른 글

WPF - OpenGL 연동하기 - 2  (0) 2018.09.18
WPF - 강좌  (0) 2018.09.11
728x90

매우 보기 좋게 정리해놓으셔서 공유...


http://www.hoons.net/Lecture/List/54

728x90

'GUI Toolkit > WPF' 카테고리의 다른 글

WPF - OpenGL 연동하기 - 2  (0) 2018.09.18
WPF - OpenGL 연동하기 - 1  (0) 2018.09.13

+ Recent posts