2011-11-26 3 views
1

좋아, 그래서 C에서 Win32 응용 프로그램을 만드는 방법 + +와 IM은 GUI를 색상하는 방법을 궁금해. 3ds Max, Unity Pro 또는 CryEngine 3과 같은 색상으로 표현하고 싶습니다. 이러한 응용 프로그램에서는 어두운 회색 색상과 비슷합니다. Win32 응용 프로그램에 동일한 색상을 적용하려면 어떻게해야합니까?3DSMax, Unity Pro 또는 CryEngine 3와 비슷한 Win32 GUI를 만드는 방법은 무엇입니까?

내 프로젝트는 OpenGL 게임 엔진입니다.

+0

Win32에서 현대 Windows 버전에 서브 시스템은 간단하다. 해당 하위 시스템에서 DirectX 또는 GDI를 사용합니까? (또는 그 변형)? 귀하의 질문에 그 어떤 것도 언급되어 있지 않습니다. 그것을 향상 시키십시오 ... – 0xC0000022L

답변

1

그 에디터는 사용자 지정으로 그린 ​​요소를 통해 수행됩니다, 중 실제 창 처리기를 사용하여 그렇게하도록, 또는 다이렉트 (Direct2D의) 또는 OpenGL을 통한 하드웨어 가속.

here는 당신이 필요로하는 모든 세부 사항을 제공한다 WinAPI를 가진 소유자가 그린 컨트롤에 대한 간단한 요약입니다. 또는 Qt와 같은 것을 사용하여 컨트롤 스키닝을 매우 쉽게 만들 수 있습니다. GTK는 Chrome이 스키닝에 사용하는 것입니다.

하드웨어 가속 부분을 수행하는, 그것은 두 단계로 올 수는 OpenGL을

  1. WinAPI를가 Direct2D의 (대신 GDI/GDI +)와 suppilmented 또는 하드웨어 블리트 표면으로 전체 화면을 사용하고 사용/Direct3D를 사용자 지정 그리기 창 컨트롤. 그것은 처음부터 모든 것을 서면 또는 CEGUI 같은의 사용을 필요로하는
  2. 전체 하드웨어 가속.