문제

.mmsstyles 파일 (Windows XP Visual Style 파일)에서 비트 맵을 추출해야하며 어디서부터 시작 해야할지 잘 모르겠습니다. 어떻게 해야하는지에 대한 문서를 찾을 수 없으며 파일 형식은 이진 인 것 같습니다. 나는 다음을 사용하여 비트 맵을 자체적으로 추출 할 수 있었다.

IntPtr p = LoadLibrary(UxTheme.ThemeName);
Bitmap bmp = Bitmap.FromResource(p, "BITMAP_NAME");
FreeLibrary(p);

그러나 Bitmap 당 여백 크기, 간격 및 "이미지"수와 같은 비트 맵과 관련된 정보도 필요합니다. 누구든지 이것에 대한 경험이 있거나 내가 사용할 수있는 문서에 대한 링크가 있습니까?

도움이 되었습니까?

해결책

이것 사이트는 파일 형식이 Microsoft에 의해 문서화되어 있다고 주장합니다.
또한 이것을 찾았습니다 와인 상호 참조.
도움이되기를 바랍니다!

다른 팁

DLL에서 파일을 직접 꺼내려면 (MSStyles가 다른 확장자가있는 DLLS임을 기억하십시오) Anolis 프로젝트.

실제로 그 물건을 파싱하는 것은 해당 파일의 다양한 텍스트 리소스가 어떻게 작동하는지에 대한 정보를 위해 MSStyles를 만드는 다양한 튜토리얼을 살펴 봐야합니다.

이것 CodeProject 기사는 약간의 인터 로프가 포함 된 정확히 원하는 것을 가지고있는 것 같습니다. ㅏ 관리 래퍼 존재하고 다소 좋아 보인다. .NET WindowsForms에는 기능이 내장되어 있으므로 System.Windows.forms.visualStyles 네임 스페이스를 간단하게 읽으면서 읽기 만 액세스 할 수 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top