Icon.ToBitmap Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
Esempio
Nell'esempio di codice riportato di seguito viene illustrato come utilizzare il metodo ToBitmap. Questo esempio è progettato per essere usato con Windows Forms. Create un modulo e incollare il codice seguente. Chiamare il IconToBitmap
metodo nel gestore eventi . delPaint modulo, passando e
come 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 della bitmap risultante è impostato su RGB(13,11,12)
. La bitmap restituita ha la stessa altezza e larghezza dell'icona originale.
Nota
A partire dal supporto della versione 4.6 del framework è stato aggiunto per i frame PNG nei file .ico. Le applicazioni destinate alle versioni precedenti del framework, ma sono in esecuzione sui 4.6 bit possono acconsentire esplicitamente al nuovo comportamento aggiungendo la riga seguente alla <runtime>
sezione del file di app.config:<AppContextSwitchOverrides value="Switch.System.Drawing.DontSupportPngFramesInIcons=false" />