저는 C++ raytracer를 작성하고 CImg 라이브러리를 사용하여 최종 이미지를 표시합니다. 최종 렌더링 된 이미지에서 특정 픽셀을 마우스 오른쪽 버튼으로 클릭하고 픽셀 별 컨텐츠가 포함 된 메뉴를 표시하려고합니다. CImg을 사용하면 픽셀 위치에서 마우스 오른쪽 버튼을 클릭하는 것을 쉽게 감지 할 수 있지만 마우스 오른쪽 버튼 클릭 메뉴를 생성 할 수는 없습니다. 필자는 전에 그래픽 위젯 툴킷을 사용한 적이 없으며 CImg이 생성하는 창과 통합하는 방법을 알지 못합니다. 나는 이것을 리눅스에서 개발하고 있지만 이상적으로는 크로스 플랫폼 솔루션을 원합니다.cimg 디스플레이 창에서 오른쪽 클릭 메뉴를 어떻게 표시합니까?
0
A
답변
0
cimg에 따르면 플랫폼 독립적 인 코드를 제공하므로 팝업 메뉴를 만들 때 OS 특정 코드를 사용해야 할 가능성이 큽니다. 시작 윈도우 : http://msdn.microsoft.com/en-us/library/windows/desktop/ms647626%28v=vs.85%29.aspx (QT 용)은 http://qt-project.org/doc/qt-4.8/qmenu.html부터 시작하여 GTK : http://developer.gnome.org/gtk-faq/stable/x669.html