Icon.ToBitmap 메서드


Icon을 GDI+ Bitmap으로 변환합니다.Converts this Icon to a GDI+ Bitmap.

 System::Drawing::Bitmap ^ ToBitmap();
public System.Drawing.Bitmap ToBitmap ();
member this.ToBitmap : unit -> System.Drawing.Bitmap
Public Function ToBitmap () As Bitmap


변환된 Icon을 나타내는 Bitmap입니다.A Bitmap that represents the converted Icon.


다음 코드 예제에서는 ToBitmap 메서드를 사용하는 방법을 보여 줍니다.The following code example demonstrates how to use the ToBitmap method. 이 예제에서는 Windows Forms를 사용 하 여 사용 하도록 설계 되었습니다.This example is designed to be used with Windows Forms. 폼을 만들고 다음 코드를 붙여 넣습니다.Create a form and paste the following code into it. 호출 된 IconToBitmap 양식의 메서드.PaintCall the IconToBitmap method in the form's .Paint 이벤트 처리기에 전달 e 으로 PaintEventArgs 입니다.event handler, passing e as PaintEventArgs .

   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


아이콘의 투명 한 영역을 비트맵으로 변환 되 고 결과 비트맵 이미지의 투명색 설정 된 경우 손실 됩니다 RGB(13,11,12)합니다.The transparent areas of the icon are lost when it is converted to a bitmap, and the transparent color of the resulting bitmap is set to RGB(13,11,12). 반환 된 비트맵에 높이 너비가 같은지 원래 아이콘으로 사용 합니다.The returned bitmap has the same height and width as the original icon.


.Ico 파일의 PNG 프레임에 대 한 framework 버전 4.6 지원부터 추가 되었습니다.Beginning with framework version 4.6 support was added for PNG frames in .ico files. 이전 버전의 framework 대상으로 하지만 4.6 비트에서 실행 되는 애플리케이션에 다음 줄을 추가 하 여 새 동작을에 선택할 수는 <runtime> app.config 파일의 섹션:<AppContextSwitchOverrides value="Switch.System.Drawing.DontSupportPngFramesInIcons=false" />Applications that target earlier versions of the framework but are running on the 4.6 bits can opt in into the new behavior by adding the following line to the <runtime> section of the app.config file:<AppContextSwitchOverrides value="Switch.System.Drawing.DontSupportPngFramesInIcons=false" />

적용 대상