.mmsstyles 파일을 구문 분석하는 방법은 무엇입니까?
문제
.mmsstyles 파일 (Windows XP Visual Style 파일)에서 비트 맵을 추출해야하며 어디서부터 시작 해야할지 잘 모르겠습니다. 어떻게 해야하는지에 대한 문서를 찾을 수 없으며 파일 형식은 이진 인 것 같습니다. 나는 다음을 사용하여 비트 맵을 자체적으로 추출 할 수 있었다.
IntPtr p = LoadLibrary(UxTheme.ThemeName);
Bitmap bmp = Bitmap.FromResource(p, "BITMAP_NAME");
FreeLibrary(p);
그러나 Bitmap 당 여백 크기, 간격 및 "이미지"수와 같은 비트 맵과 관련된 정보도 필요합니다. 누구든지 이것에 대한 경험이 있거나 내가 사용할 수있는 문서에 대한 링크가 있습니까?
다른 팁
DLL에서 파일을 직접 꺼내려면 (MSStyles가 다른 확장자가있는 DLLS임을 기억하십시오) Anolis 프로젝트.
실제로 그 물건을 파싱하는 것은 해당 파일의 다양한 텍스트 리소스가 어떻게 작동하는지에 대한 정보를 위해 MSStyles를 만드는 다양한 튜토리얼을 살펴 봐야합니다.
이것 CodeProject 기사는 약간의 인터 로프가 포함 된 정확히 원하는 것을 가지고있는 것 같습니다. ㅏ 관리 래퍼 존재하고 다소 좋아 보인다. .NET WindowsForms에는 기능이 내장되어 있으므로 System.Windows.forms.visualStyles 네임 스페이스를 간단하게 읽으면서 읽기 만 액세스 할 수 있습니다.
제휴하지 않습니다 StackOverflow