다음을 통해 공유


Icon.ExtractIcon 메서드

정의

오버로드

ExtractIcon(String, Int32, Boolean)

지정된 filePath에서 지정된 아이콘을 추출합니다.

ExtractIcon(String, Int32, Int32)

지정된 filePath에서 지정된 아이콘을 추출합니다.

ExtractIcon(String, Int32, Boolean)

Source:
Icon.cs
Source:
Icon.cs

지정된 filePath에서 지정된 아이콘을 추출합니다.

public static System.Drawing.Icon? ExtractIcon (string filePath, int id, bool smallIcon = false);
static member ExtractIcon : string * int * bool -> System.Drawing.Icon
Public Shared Function ExtractIcon (filePath As String, id As Integer, Optional smallIcon As Boolean = false) As Icon

매개 변수

filePath
String

아이콘 또는 PE(.dll, .exe) 파일의 경로입니다.

id
Int32

양수는 지정된 파일의 아이콘 인덱스를 나타냅니다. 음수는 PE(.dll, .exe) 파일의 특정 네이티브 리소스 식별자를 나타냅니다.

smallIcon
Boolean

true 현재 시스템 작은 아이콘 크기 설정에서 을 가져옵니다 Icon . false 현재 시스템 큰 아이콘 크기 설정에서 을 가져옵니다 Icon . 기본값은 false입니다.

반환

Icon또는 null 지정된 id을 사용하여 아이콘을 찾을 수 없는 경우 입니다.

적용 대상

ExtractIcon(String, Int32, Int32)

Source:
Icon.cs
Source:
Icon.cs

지정된 filePath에서 지정된 아이콘을 추출합니다.

public:
 static System::Drawing::Icon ^ ExtractIcon(System::String ^ filePath, int id, int size);
public static System.Drawing.Icon? ExtractIcon (string filePath, int id, int size);
static member ExtractIcon : string * int * int -> System.Drawing.Icon
Public Shared Function ExtractIcon (filePath As String, id As Integer, size As Integer) As Icon

매개 변수

filePath
String

아이콘 또는 PE(.dll, .exe) 파일의 경로입니다.

id
Int32

양수는 지정된 파일의 아이콘 인덱스를 나타냅니다. 음수는 PE(.dll, .exe) 파일의 특정 네이티브 리소스 식별자를 나타냅니다.

size
Int32

원하는 크기입니다. 지정된 크기가 없으면 기존 크기가 다시 샘플링되어 요청된 크기를 제공합니다.

반환

Icon또는 null 지정된 id을 사용하여 아이콘을 찾을 수 없는 경우 입니다.

예외

size 가 음수이거나 보다 MaxValue큽다.

filePath 에 액세스할 수 없습니다.

filePathnull입니다.

설명

Icon달리, 이 메서드 및 메서드는 ExtractAssociatedIcon(String) 모든 리소스 데이터를 유지하거나 원래 데이터를 수정하지 않습니다(필요한 경우 크기 조정 외). 따라서 는 Icon 요청된 크기(주로 네이티브 메모리)에 필요한 만큼의 메모리만 사용합니다.

원본 데이터가 없으면 은 Icon 현재 아이콘의 비트맵을 다시 샘플링하여 크기를 변경해야 합니다. 최상의 이미지 품질을 위해 에 대한 Icon 다양한 크기가 필요한 경우 이 메서드를 사용하여 별도의 인스턴스를 만들고 복사 생성자를 피해야 합니다.

적용 대상