gdi를 사용하여 그림이있는 파일 메뉴를 만들면 좋아합니까? Windows의 메뉴는 이벤트가있는 애니메이션으로 만 구성됩니까?Windows gdi를 사용하여 사용자 지정 단추와 메뉴를 만들 수 있습니까?
답변
windows gdi를 사용하여 사용자 정의 버튼과 메뉴를 만들 수 있습니까? gdi를 사용하여 그림이있는 파일 메뉴를 생성하는 것과 비슷합니까?
이 작업을 수행하지만 사용자가 원하는 이유를 이해할 수 없습니다. 모든 Windows GDI 기능은 here에 설명되어 있습니다. 그 (것)들의 전체 낱단이있다, 당신은 당신이 달성하고 싶은 무슨을에 따라서 어느 것이 부르기 위하여 파악할 필요가있을 것이다.
예를 들어 그림을 그리려면 LoadImage
함수를 사용하여 (디스크 또는 응용 프로그램의 포함 리소스에있는 파일과 같은) 비트 맵 리소스를로드 한 다음 해당 비트 맵을 화면 장치 컨텍스트에 BitBlt
함수 또는 가까운 친척 중 하나. WM_PAINT
메시지를 처리하는 것은 그릴 수있는 장치 컨텍스트를 얻는 좋은 방법입니다.
질문에 따라 GDI의 작동 방식에 대한 기본적인 지식이있는 것으로 보입니다. 그것은 당신이 여기에서 제안한 것이 상당히 방대한 사업이기 때문에 실제 문제가 될 것입니다. 기본적으로 모든 Windows 사용자 인터페이스가 다시 구현됩니다. 진행해야만한다면 GDI를 사용하여 그리기의 기본 사항을 먼저 숙지하는 것이 좋습니다. Charles Petzold의 고전 인 Programming Windows, 5th Edition 및/또는 Feng Yuan의 우수 Windows Graphics Programming: Win32 GDI and DirectDraw과 같은 책을 가져올 수 있습니다 (오래 동안 절판되었지만 사용 된 사본을 찾아야 함).
Windows의 메뉴는 이벤트가있는 애니메이션으로 만 구성됩니까?
Hans의 의견에 따르면 아니요, 메뉴는 실제로는 창입니다. 그러나 운영 체제 자체가 당신을 위해 모든 세부 사항을 처리하고, 메뉴를 만들고, 항목을 표시하고, 애니메이션을 수행하는 등의 작업을 수행합니다. 수행해야 할 일은 menu-related API functions입니다. 정말 간단하고 잘 작동합니다.
직접 창을 만들고 나만의 애니메이션을 적용하여 나만의 메뉴를 만들 수 있습니다. 그러나 다시, 나는 묻는다 : 왜?
- 1. 을 사용자 지정 컨트롤러의 단추와 AppDelegate의 작업간에 연결할 수 있습니까?
- 2. 슬라이더 단추와 함께 팝업 메뉴를 이동하는 방법
- 3. 메뉴를 어떻게 만들 수 있습니까?
- 4. 사용자 지정 MessageBox 아이콘을 만들 수 있습니까?
- 5. 사용자 지정 Eclipse보기에서 그래프를 만들 수 있습니까?
- 6. Fortran에서 사용자 지정 특성을 만들 수 있습니까?
- 7. System.Windows.Media.Projection의 사용자 지정 구현을 만들 수 있습니까?
- 8. 완전히 사용자 지정 UIImagePickerController를 만들 수 있습니까?
- 9. .NET Windows Forms에서 다중 열 컨텍스트 메뉴를 만들 수 있습니까?
- 10. UIControlEventApplicationReserved를 사용하여 사용자 지정 이벤트를 만들 수 있습니까?
- 11. 사용자 지정 할당 연산자를 사용하여 STACK 개체를 만들 수 있습니까?
- 12. Monotouch.Dialog를 사용하여 이와 같은 사용자 지정 목록을 만들 수 있습니까?
- 13. WordPress에서 사용자 지정 메뉴를 변경할 수 없습니다.
- 14. Liferay 테마에 수직 메뉴를 만들 수 있습니까?
- 15. ASP.NET에서 사용자 지정 지정 문을 만들 수 있습니까?
- 16. Vim의 메뉴를 "동적"으로 만들 수 있습니까?
- 17. 아이폰에서 어떻게 메뉴를 만들 수 있습니까?
- 18. 옵션 메뉴를 스택의 루트로 만들 수 있습니까?
- 19. 어떻게 안드로이드 메뉴를 만들 수 있습니까?
- 20. 자바 스윙에서 슬라이드 메뉴를 만들 수 있습니까
- 21. 어떻게 WPF를 사용하여 육각형 메뉴를 만들 수 있습니까?
- 22. 어떻게 사용자 지정 텍스트 코덱을 제대로 만들 수 있습니까?
- 23. cakephp에서 sqlite를 사용할 때 사용자 지정 함수를 만들 수 있습니까?
- 24. netbeans에서 webservice 작업에 대한 사용자 지정 예외를 만들 수 있습니까?
- 25. Sencha Touch에서 사용자 지정 컨트롤을 만들 수 있습니까?
- 26. android 용 사용자 지정 구성 한정자를 만들 수 있습니까?
- 27. .NET Windows Forms 사용자 지정 디자이너가 메뉴를 새로 고치지 않습니다.
- 28. .NET 보안 특성입니다. 사용자 지정 보안 모델을 만들 수 있습니까?
- 29. WCF 서비스를 통해 사용자 지정 역할 공급자를 만들 수 있습니까?
- 30. where 절을 사용하지 않고 사용자 지정 식을 만들 수 있습니까?
아니요, 메뉴는 창입니다. –