>백엔드 개발 >C++ >C#에서 Windows API를 사용하여 모든 파일에서 축소판을 검색하려면 어떻게 해야 합니까?

C#에서 Windows API를 사용하여 모든 파일에서 축소판을 검색하려면 어떻게 해야 합니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2025-01-01 08:56:091033검색

How Can I Retrieve Thumbnails from Any File Using the Windows API in C#?

C에서 Windows API를 사용하여 모든 파일에서 축소판 검색

Windows 탐색기에서 축소판을 사용하면 파일을 수동으로 열 필요 없이 파일을 미리 볼 수 있는 편리한 방법을 제공합니다. 이러한 썸네일은 코어 및 타사 셸 확장을 통해 생성됩니다.

사용자 정의 파일 브라우저를 만들려는 개발자의 경우 Windows API를 통해 C#을 사용하여 시스템 지원 파일에서 썸네일을 검색할 수 있습니다. 이렇게 하면 다양한 파일 유형에 대한 사용자 정의 축소판을 수동으로 구문 분석하고 생성할 필요가 없습니다.

WindowsAPICodePack-Shell 라이브러리는 이 문제에 대한 간단한 솔루션을 제공합니다. 이 라이브러리의 ShellFile 클래스를 활용하면 개발자는 다음 코드를 사용하여 쉽게 축소판을 얻을 수 있습니다.

ShellFile shellFile = ShellFile.FromFilePath(pathToYourFile);
Bitmap shellThumb = shellFile.Thumbnail.ExtraLargeBitmap;

이 코드는 관심 있는 파일 경로를 사용하여 ShellFile 개체를 초기화합니다. 이 객체의 Thumbnail 속성은 파일의 축소판 표현에 대한 액세스를 제공합니다. ExtraLargeBitmap 속성을 지정하면 코드는 사용 가능한 가장 큰 크기로 축소판을 검색합니다.

이 접근 방식은 Windows에서 제공하는 플랫폼별 렌더링 및 레이아웃을 유지하면서 시스템 생성 축소판을 검색합니다.

위 내용은 C#에서 Windows API를 사용하여 모든 파일에서 축소판을 검색하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.