Icon.ToBitmap Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
public:
System::Drawing::Bitmap ^ ToBitmap();
public System.Drawing.Bitmap ToBitmap ();
member this.ToBitmap : unit -> System.Drawing.Bitmap
Public Function ToBitmap () As Bitmap
Zwraca
Element Bitmap reprezentujący przekonwertowany Iconelement .
Przykłady
W poniższym przykładzie kodu pokazano, jak używać ToBitmap metody . Ten przykład jest przeznaczony do użycia z Windows Forms. Twórca formularz i wklej do niego następujący kod. Wywołaj metodę IconToBitmap
w procedurze obsługi zdarzeń formularzaPaint , przekazując e
jako 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
Uwagi
Przezroczyste obszary ikony zostaną utracone po przekonwertowaniu na mapę bitową, a przezroczysty kolor wynikowej mapy bitowej ma wartość RGB(13,11,12)
. Zwrócona mapa bitowa ma taką samą wysokość i szerokość jak oryginalna ikona.
Uwaga
Począwszy od platformy w wersji 4.6 dodano obsługę ramek PNG w plikach .ico. Aplikacje przeznaczone dla wcześniejszych wersji platformy, ale są uruchomione w 4.6 bitach, mogą wyrazić zgodę na nowe zachowanie, dodając następujący wiersz do <runtime>
sekcji pliku app.config:<AppContextSwitchOverrides value="Switch.System.Drawing.DontSupportPngFramesInIcons=false" />