Icon.ToBitmap Icon.ToBitmap Icon.ToBitmap Icon.ToBitmap Method

Definition

Konvertiert dieses Icon in eine GDI+-Bitmap.Converts this Icon to a GDI+ Bitmap.

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

Gibt zurück

Eine Bitmap, die das konvertierte Icon darstellt.A Bitmap that represents the converted Icon.

Beispiele

Das folgende Codebeispiel zeigt, wie Sie die ToBitmap-Methode verwenden.The following code example demonstrates how to use the ToBitmap method. In diesem Beispiel wird mit Windows Forms verwendet werden soll.This example is designed to be used with Windows Forms. Erstellen Sie ein Formular, und fügen Sie den folgenden Code hinein.Create a form and paste the following code into it. Rufen Sie die IconToBitmap -Methode in der des Formulars.PaintCall the IconToBitmap method in the form's .Paint -Ereignishandler übergeben e als PaintEventArgs .event handler, passing e as PaintEventArgs .

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

Hinweise

Die transparenten Bereichen des Symbols verloren, wenn es in eine Bitmap konvertiert, und die transparente Farbe des in der resultierenden Bitmap auf festgelegt ist 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). Die zurückgegebene Bitmap hat die gleiche Höhe und Breite als Symbol für das ursprüngliche.The returned bitmap has the same height and width as the original icon.

Hinweis

Ab Version 4.6 Framework-Unterstützung wurde für PNG-Bilder in ICO-Dateien hinzugefügt.Beginning with framework version 4.6 support was added for PNG frames in .ico files. Anwendungen, die auf frühere Versionen des Frameworks abzielen, aber auf die Bits 4.6 ausgeführt werden können das neue Verhalten entscheiden, indem Sie die folgende Zeile hinzufügen der <runtime> -Abschnitt der Datei "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" />

Gilt für: