Icon.ToBitmap Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
public:
System::Drawing::Bitmap ^ ToBitmap();
public System.Drawing.Bitmap ToBitmap ();
member this.ToBitmap : unit -> System.Drawing.Bitmap
Public Function ToBitmap () As Bitmap
Döndürülenler
Bitmap Dönüştürülen Iconöğesini temsil eden bir .
Örnekler
Aşağıdaki kod örneğinde yönteminin nasıl kullanılacağı gösterilmektedir ToBitmap . Bu örnek, Windows Forms ile kullanılmak üzere tasarlanmıştır. Bir form İçerik Oluşturucu ve içine aşağıdaki kodu yapıştırın. IconToBitmap
olarak geçirerek formun .Paint olay işleyicisinde yöntemini çağırın e
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
Açıklamalar
Simgenin saydam alanları bit eşlem olarak dönüştürüldüğünde kaybolur ve sonuçta elde edilen bit eşlem saydam rengi olarak RGB(13,11,12)
ayarlanır. Döndürülen bit eşlem, özgün simgeyle aynı yüksekliğe ve genişliğe sahiptir.
Not
Çerçeve sürümü 4.6 ile başlayarak, .ico dosyalarında PNG çerçeveleri için destek eklendi. Çerçevenin önceki sürümlerini hedefleyen ancak 4.6 bit üzerinde çalışan uygulamalar, app.config dosyasının bölümüne aşağıdaki satırı <runtime>
ekleyerek yeni davranışı kabul edebilir:<AppContextSwitchOverrides value="Switch.System.Drawing.DontSupportPngFramesInIcons=false" />