Icon.ToBitmap Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
public:
System::Drawing::Bitmap ^ ToBitmap();
public System.Drawing.Bitmap ToBitmap ();
member this.ToBitmap : unit -> System.Drawing.Bitmap
Public Function ToBitmap () As Bitmap
Návraty
A Bitmap , který představuje převedený Iconobjekt .
Příklady
Následující příklad kódu ukazuje, jak použít metodu ToBitmap . Tento příklad je navržený pro použití s model Windows Forms. Create formulář a vložte do něj následující kód. IconToBitmap
Volání metody v obslužné rutině události .Paint formuláře a předání 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
Poznámky
Průhledné oblasti ikony se při převodu na rastrový obrázek ztratí a průhledná barva výsledného rastrového obrázku je nastavena na RGB(13,11,12)
. Vrácený rastrový obrázek má stejnou výšku a šířku jako původní ikona.
Poznámka
Počínaje architekturou verze 4.6 byla přidána podpora pro snímky PNG v .ico souborech. Aplikace, které cílí na starší verze rozhraní, ale běží na 4,6bitové verzi, se můžou přihlásit k novému chování přidáním následujícího řádku do oddílu <runtime>
souboru app.config:<AppContextSwitchOverrides value="Switch.System.Drawing.DontSupportPngFramesInIcons=false" />