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

Definizione

Converte questo oggetto Icon in una classe 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

Restituisce

Oggetto Bitmap che rappresenta l'oggetto Icon convertito.A Bitmap that represents the converted Icon.

Esempi

Nell'esempio di codice riportato di seguito viene illustrato come utilizzare il metodo ToBitmap.The following code example demonstrates how to use the ToBitmap method. In questo esempio è progettato per essere usato con Windows Form.This example is designed to be used with Windows Forms. Creare un modulo e incollare il codice seguente al suo interno.Create a form and paste the following code into it. Chiamare il IconToBitmap metodo del modulo.PaintCall the IconToBitmap method in the form's .Paint gestore eventi, passando e come 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

Commenti

Le aree trasparenti dell'icona vengono perse quando viene convertito in una bitmap e il colore trasparente dell'immagine bitmap risultante è impostato su 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 bitmap restituita non ha la stessa altezza e larghezza dell'icona originale.The returned bitmap has the same height and width as the original icon.

Nota

Inizio con il supporto di framework versione 4.6 è stato aggiunto per frame PNG in file con estensione ico.Beginning with framework version 4.6 support was added for PNG frames in .ico files. Le applicazioni destinate alle versioni precedenti del framework, ma sono in esecuzione sui bit 4.6 possono acconsentire esplicitamente al nuovo comportamento aggiungendo la riga seguente al <runtime> sezione del file 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" />

Si applica a