문제

Microsoft는 Visual Studio와 함께 무료 이미지 라이브러리를 배포합니다.

다음 위치에서는 두 개 이상의 아이콘이 포함 된 .png 파일을 찾을 수 있습니다.

C : Program Files Microsoft Visual Studio 9.0 Common7 VS2008Imagelibrary 1033 VS2008IMAGELIBRARY_COMMON 요소 ACTOCT

Programmaticaly 파일에서 특정 아이콘에 액세스 할 수있는 방법이 있습니까? 아니면 일부 사진 툴에서 해당 파일을 편집하고 모든 아이콘을 별도로 저장해야합니까?


편집하다:

  • .png 파일에는 두 가지 이상의 논리적 아이콘이 없습니다 (.ICO 파일이 가질 수 있음)
  • .PNG 아이콘이 vs 이미지 라이브러리로 배송 된 아이콘은 어떤 종류의 패턴도 따르지 않으므로 코드 (mipmapping)로 쉽게 활용할 수 없습니다. 일부 그래픽 도구에서 편집 한 다음 분리 된 파일에 저장해야합니다.
도움이 되었습니까?

해결책

아이콘 파일 (CAN)에는 그 안에 여러 이미지가 포함되어 있지만 추출 할 필요는 없습니다.
아이디어는 런타임에 최고의 아이콘이 절단된다는 것입니다 ( 미사 핑 3d).
당신이 사용하는 경우 Graphics.Drawicon (아이콘, 사각형) 그러면 최고의 아이콘은 당신을 위해 선택할 것입니다.

또는 사용할 수 있습니다 Paint.net 이랑 아이콘 addin 정확한 크기를 추출합니다.

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