Icon.ToBitmap Méthode

Définition

Convertit ce Icon en Bitmap GDI+.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

Retours

Bitmap

Bitmap qui représente le Icon converti.A Bitmap that represents the converted Icon.

Exemples

L'exemple de code suivant illustre l'utilisation de la méthode ToBitmap.The following code example demonstrates how to use the ToBitmap method. Cet exemple est conçu pour être utilisé avec Windows Forms.This example is designed to be used with Windows Forms. Créez un formulaire et collez-y le code suivant.Create a form and paste the following code into it. Appelez la IconToBitmap méthode dans le du formulaire.PaintCall the IconToBitmap method in the form's .Paint gestionnaire d’événements, e en passant comme 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

Remarques

Les zones transparentes de l’icône sont perdues lorsqu’elles sont converties en bitmap et la couleur transparente de l’image bitmap résultante est définie sur 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). La hauteur et la largeur de l’image bitmap retournée sont identiques à celles de l’icône d’origine.The returned bitmap has the same height and width as the original icon.

Notes

À partir de .NET Framework version 4,6, la prise en charge a été ajoutée pour les images PNG dans les fichiers. ico.Beginning with framework version 4.6 support was added for PNG frames in .ico files. Les applications qui ciblent des versions antérieures du Framework mais qui s’exécutent sur 4,6 bits peuvent accepter le nouveau comportement en ajoutant la ligne suivante à la <runtime> section du fichier 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" />

S’applique à