Icon 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
Icon 클래스의 새 인스턴스를 초기화합니다.
오버로드
Icon(Stream) |
지정된 데이터 스트림에서 Icon 클래스의 새 인스턴스를 초기화합니다. |
Icon(String) |
지정된 파일 이름을 사용하여 Icon 클래스의 새 인스턴스를 초기화합니다. |
Icon(Icon, Size) |
Icon 클래스의 새 인스턴스를 초기화하여 요청한 크기와 일치하는 아이콘의 버전을 찾아봅니다. |
Icon(Stream, Size) |
지정된 스트림에서 지정된 크기로 Icon 클래스의 새 인스턴스를 초기화합니다. |
Icon(String, Size) |
지정된 파일에서 지정된 크기로 Icon 클래스의 새 인스턴스를 초기화합니다. |
Icon(Type, String) |
지정된 어셈블리의 리소스에서 Icon 클래스의 새 인스턴스를 초기화합니다. |
Icon(Icon, Int32, Int32) |
Icon 클래스의 새 인스턴스를 초기화하여 요청한 크기와 일치하는 아이콘의 버전을 찾아봅니다. |
Icon(Stream, Int32, Int32) |
너비와 높이가 지정된 특정 데이터 스트림에서 Icon 클래스의 새 인스턴스를 초기화합니다. |
Icon(String, Int32, Int32) |
지정된 파일의 지정된 너비와 높이를 사용하여 Icon 클래스의 새 인스턴스를 초기화합니다. |
Icon(Stream)
- Source:
- Icon.cs
- Source:
- Icon.cs
- Source:
- Icon.cs
지정된 데이터 스트림에서 Icon 클래스의 새 인스턴스를 초기화합니다.
public:
Icon(System::IO::Stream ^ stream);
public Icon (System.IO.Stream stream);
new System.Drawing.Icon : System.IO.Stream -> System.Drawing.Icon
Public Sub New (stream As Stream)
매개 변수
예외
stream
매개 변수가 null
인 경우
설명
아이콘 리소스에는 여러 아이콘 이미지가 포함될 수 있습니다. 하나의 아이콘 파일에는 여러 크기 및 색 깊이의 이미지가 포함될 수 있습니다. 애플리케이션에서 사용 되는 이미지는 운영 체제 및 설정에 따라 달라 집니다. 다음 목록에서는 아이콘의 일반적인 크기를 자세히 설명합니다.
16픽셀 x 16픽셀
32픽셀 x 32픽셀
48픽셀 x 48픽셀
이 생성자는 지정된 스트림에 포함된 가장 작은 이미지를 반환합니다.
적용 대상
Icon(String)
- Source:
- Icon.cs
- Source:
- Icon.cs
- Source:
- Icon.cs
지정된 파일 이름을 사용하여 Icon 클래스의 새 인스턴스를 초기화합니다.
public:
Icon(System::String ^ fileName);
public Icon (string fileName);
new System.Drawing.Icon : string -> System.Drawing.Icon
Public Sub New (fileName As String)
매개 변수
설명
아이콘 리소스에는 여러 아이콘 이미지가 포함될 수 있습니다. 하나의 아이콘 파일에는 여러 크기 및 색 깊이의 이미지가 포함될 수 있습니다. 애플리케이션에서 사용 되는 이미지는 운영 체제 및 설정에 따라 달라 집니다. 다음 목록에서는 아이콘의 일반적인 크기를 자세히 설명합니다.
16픽셀 x 16픽셀
32픽셀 x 32픽셀
48픽셀 x 48픽셀
이 생성자는 지정된 파일에 포함된 가장 작은 이미지를 반환합니다.
적용 대상
Icon(Icon, Size)
- Source:
- Icon.cs
- Source:
- Icon.cs
- Source:
- Icon.cs
Icon 클래스의 새 인스턴스를 초기화하여 요청한 크기와 일치하는 아이콘의 버전을 찾아봅니다.
public:
Icon(System::Drawing::Icon ^ original, System::Drawing::Size size);
public Icon (System.Drawing.Icon original, System.Drawing.Size size);
new System.Drawing.Icon : System.Drawing.Icon * System.Drawing.Size -> System.Drawing.Icon
Public Sub New (original As Icon, size As Size)
매개 변수
예외
original
매개 변수가 null
인 경우
설명
크기와 정확히 일치하는 버전을 찾을 수 없는 경우 가장 가까운 일치 항목이 사용됩니다. 매개 변수가 original
단일 크기의 인 Icon 경우 이 메서드는 중복 아이콘만 만듭니다. 메서드의 확장 기능을 DrawImage 사용하여 아이콘의 크기를 조정합니다.
적용 대상
Icon(Stream, Size)
- Source:
- Icon.cs
- Source:
- Icon.cs
- Source:
- Icon.cs
지정된 스트림에서 지정된 크기로 Icon 클래스의 새 인스턴스를 초기화합니다.
public:
Icon(System::IO::Stream ^ stream, System::Drawing::Size size);
public Icon (System.IO.Stream stream, System.Drawing.Size size);
new System.Drawing.Icon : System.IO.Stream * System.Drawing.Size -> System.Drawing.Icon
Public Sub New (stream As Stream, size As Size)
매개 변수
- stream
- Stream
아이콘 데이터가 들어 있는 스트림입니다.
- size
- Size
원하는 아이콘 크기입니다.
예외
stream
이 null
이거나 이미지 데이터를 포함하지 않는 경우
적용 대상
Icon(String, Size)
- Source:
- Icon.cs
- Source:
- Icon.cs
- Source:
- Icon.cs
지정된 파일에서 지정된 크기로 Icon 클래스의 새 인스턴스를 초기화합니다.
public:
Icon(System::String ^ fileName, System::Drawing::Size size);
public Icon (string fileName, System.Drawing.Size size);
new System.Drawing.Icon : string * System.Drawing.Size -> System.Drawing.Icon
Public Sub New (fileName As String, size As Size)
매개 변수
- fileName
- String
아이콘 데이터가 들어 있는 파일의 이름과 경로입니다.
- size
- Size
원하는 아이콘 크기입니다.
예외
string
이 null
이거나 이미지 데이터를 포함하지 않는 경우
설명
지정된 파일에 원하는 크기와 일치하는 이미지가 없으면 가장 가까운 크기가 있는 아이콘이 반환됩니다.
fileName
현재 애플리케이션 디렉터리에 없는 경우에 전체 경로 포함 해야 합니다.
적용 대상
Icon(Type, String)
- Source:
- Icon.cs
- Source:
- Icon.cs
- Source:
- Icon.cs
지정된 어셈블리의 리소스에서 Icon 클래스의 새 인스턴스를 초기화합니다.
public:
Icon(Type ^ type, System::String ^ resource);
public Icon (Type type, string resource);
new System.Drawing.Icon : Type * string -> System.Drawing.Icon
Public Sub New (type As Type, resource As String)
매개 변수
- resource
- String
로드할 리소스 이름입니다.
예외
resource
에서 지정한 아이콘을 지정한 type
을 포함하는 어셈블리에서 찾을 수 없는 경우
예제
다음 코드 예제를 사용 하는 방법에 설명 합니다 Icon 생성자입니다. 이 예제를 실행하려면 코드를 Windows Form에 붙여넣고 양식의 Paint 이벤트를 처리합니다. ConstructAnIconFromAType
로 전달 e
EventArgs하여 Paint 이벤트 처리기에서 메서드를 호출합니다.
private void ConstructAnIconFromAType(PaintEventArgs e)
{
Icon icon1 = new Icon(typeof(Control), "Error.ico");
e.Graphics.DrawIcon(icon1, new Rectangle(10, 10, 50, 50));
}
Private Sub ConstructAnIconFromAType(ByVal e As PaintEventArgs)
Dim icon1 As New Icon(GetType(Control), "Error.ico")
e.Graphics.DrawIcon(icon1, New Rectangle(10, 10, 50, 50))
End Sub
설명
이 생성자는 매개 변수로 지정된 형식을 포함하는 어셈블리의 resource
매개 변수로 지정된 이름을 가진 리소스에서 을 type
만듭니다Icon.
이 생성자는 지정된 형식의 네임스페이스와 리소스의 문자열 이름을 결합하고 어셈블리 매니페스트에서 일치 항목을 찾습니다. 예를 들어 및 형식 Error.ico
을 Control 이 생성자에 전달할 수 있으며 라는 System.Windows.Forms.Error.ico
리소스를 찾습니다.
적용 대상
Icon(Icon, Int32, Int32)
- Source:
- Icon.cs
- Source:
- Icon.cs
- Source:
- Icon.cs
Icon 클래스의 새 인스턴스를 초기화하여 요청한 크기와 일치하는 아이콘의 버전을 찾아봅니다.
public:
Icon(System::Drawing::Icon ^ original, int width, int height);
public Icon (System.Drawing.Icon original, int width, int height);
new System.Drawing.Icon : System.Drawing.Icon * int * int -> System.Drawing.Icon
Public Sub New (original As Icon, width As Integer, height As Integer)
매개 변수
- original
- Icon
다른 크기를 로드해올 아이콘입니다.
- width
- Int32
새 아이콘의 너비입니다.
- height
- Int32
새 아이콘의 높이입니다.
예외
original
매개 변수가 null
인 경우
예제
다음 코드 예제에서는 ToBitmap 메서드를 사용하는 방법을 보여 줍니다. 이 예제는 Windows Forms 사용하도록 설계되었습니다. 폼을 Create 다음 코드를 붙여넣습니다. IconToBitmap
양식의 Paint 이벤트 처리기에서 메서드를 호출하고 로 PaintEventArgs전달 e
합니다.
private:
void IconToBitmap( PaintEventArgs^ e )
{
// Construct an Icon.
System::Drawing::Icon^ icon1 = gcnew System::Drawing::Icon( SystemIcons::Exclamation,40,40 );
// Call ToBitmap to convert it.
Bitmap^ bmp = icon1->ToBitmap();
// Draw the bitmap.
e->Graphics->DrawImage( bmp, Point(30,30) );
}
private void IconToBitmap(PaintEventArgs e)
{
// Construct an Icon.
Icon icon1 = new Icon(SystemIcons.Exclamation, 40, 40);
// Call ToBitmap to convert it.
Bitmap bmp = icon1.ToBitmap();
// Draw the bitmap.
e.Graphics.DrawImage(bmp, new Point(30, 30));
}
Private Sub IconToBitmap(ByVal e As PaintEventArgs)
' Construct an Icon.
Dim icon1 As New Icon(SystemIcons.Exclamation, 40, 40)
' Call ToBitmap to convert it.
Dim bmp As Bitmap = icon1.ToBitmap()
' Draw the bitmap.
e.Graphics.DrawImage(bmp, New Point(30, 30))
End Sub
설명
크기와 정확히 일치하는 버전을 찾을 수 없는 경우 가장 가까운 일치 항목이 사용됩니다. 매개 변수가 original
단일 크기의 인 Icon 경우 이 메서드는 중복 아이콘만 만듭니다. 메서드의 확장 기능을 DrawImage 사용하여 아이콘의 크기를 조정합니다.
적용 대상
Icon(Stream, Int32, Int32)
- Source:
- Icon.cs
- Source:
- Icon.cs
- Source:
- Icon.cs
너비와 높이가 지정된 특정 데이터 스트림에서 Icon 클래스의 새 인스턴스를 초기화합니다.
public:
Icon(System::IO::Stream ^ stream, int width, int height);
public Icon (System.IO.Stream stream, int width, int height);
new System.Drawing.Icon : System.IO.Stream * int * int -> System.Drawing.Icon
Public Sub New (stream As Stream, width As Integer, height As Integer)
매개 변수
- stream
- Stream
아이콘을 로드할 데이터 스트림입니다.
- width
- Int32
아이콘의 너비(픽셀)입니다.
- height
- Int32
아이콘의 높이(픽셀)입니다.
예외
stream
매개 변수가 null
인 경우
적용 대상
Icon(String, Int32, Int32)
- Source:
- Icon.cs
- Source:
- Icon.cs
- Source:
- Icon.cs
지정된 파일의 지정된 너비와 높이를 사용하여 Icon 클래스의 새 인스턴스를 초기화합니다.
public:
Icon(System::String ^ fileName, int width, int height);
public Icon (string fileName, int width, int height);
new System.Drawing.Icon : string * int * int -> System.Drawing.Icon
Public Sub New (fileName As String, width As Integer, height As Integer)
매개 변수
예외
string
이 null
이거나 이미지 데이터를 포함하지 않는 경우
설명
지정된 파일에 원하는 높이 및 너비와 일치하는 이미지가 없으면 크기가 가장 가까운 아이콘이 반환됩니다.
fileName
현재 애플리케이션 디렉터리에 없는 경우에 전체 경로 포함 해야 합니다.
적용 대상
.NET