Icon 생성자

정의

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
Stream

Icon을 로드할 소스 데이터 스트림입니다.

예외

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)

매개 변수

fileName
String

Icon을 로드할 소스 파일입니다.

설명

아이콘 리소스에는 여러 아이콘 이미지가 포함될 수 있습니다. 하나의 아이콘 파일에는 여러 크기 및 색 깊이의 이미지가 포함될 수 있습니다. 애플리케이션에서 사용 되는 이미지는 운영 체제 및 설정에 따라 달라 집니다. 다음 목록에서는 아이콘의 일반적인 크기를 자세히 설명합니다.

  • 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
Icon

크기가 새로 조정된 아이콘을 로드할 소스 Icon입니다.

size
Size

Size의 높이와 너비를 지정하는 Icon 구조체입니다.

예외

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

원하는 아이콘 크기입니다.

예외

streamnull이거나 이미지 데이터를 포함하지 않는 경우

적용 대상

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

원하는 아이콘 크기입니다.

예외

stringnull이거나 이미지 데이터를 포함하지 않는 경우

설명

지정된 파일에 원하는 크기와 일치하는 이미지가 없으면 가장 가까운 크기가 있는 아이콘이 반환됩니다.

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)

매개 변수

type
Type

리소스를 검색할 어셈블리를 지정하는 Type입니다.

resource
String

로드할 리소스 이름입니다.

예외

resource에서 지정한 아이콘을 지정한 type을 포함하는 어셈블리에서 찾을 수 없는 경우

예제

다음 코드 예제를 사용 하는 방법에 설명 합니다 Icon 생성자입니다. 이 예제를 실행하려면 코드를 Windows Form에 붙여넣고 양식의 Paint 이벤트를 처리합니다. ConstructAnIconFromAType 로 전달 eEventArgs하여 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.icoControl 이 생성자에 전달할 수 있으며 라는 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)

매개 변수

fileName
String

Icon 데이터가 들어 있는 파일의 이름과 경로입니다.

width
Int32

원하는 Icon의 너비입니다.

height
Int32

원하는 Icon의 높이입니다.

예외

stringnull이거나 이미지 데이터를 포함하지 않는 경우

설명

지정된 파일에 원하는 높이 및 너비와 일치하는 이미지가 없으면 크기가 가장 가까운 아이콘이 반환됩니다.

fileName 현재 애플리케이션 디렉터리에 없는 경우에 전체 경로 포함 해야 합니다.

적용 대상