Bagikan melalui


Icon.ToBitmap Metode

Definisi

Mengonversi ini Icon menjadi GDI+ Bitmap.

public:
 System::Drawing::Bitmap ^ ToBitmap();
public System.Drawing.Bitmap ToBitmap ();
member this.ToBitmap : unit -> System.Drawing.Bitmap
Public Function ToBitmap () As Bitmap

Mengembalikan

Bitmap yang mewakili yang dikonversi Icon.

Contoh

Contoh kode berikut menunjukkan cara menggunakan ToBitmap metode . Contoh ini dirancang untuk digunakan dengan Formulir Windows. Create formulir dan tempelkan kode berikut ke dalamnya. IconToBitmap Panggil metode dalam formulir .Paint penanganan aktivitas, meneruskan e sebagai 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

Keterangan

Area transparan ikon hilang ketika dikonversi menjadi bitmap, dan warna transparan bitmap yang dihasilkan diatur ke RGB(13,11,12). Bitmap yang dikembalikan memiliki tinggi dan lebar yang sama dengan ikon asli.

Catatan

Dimulai dengan dukungan kerangka kerja versi 4.6 ditambahkan untuk bingkai PNG dalam file .ico. Aplikasi yang menargetkan versi kerangka kerja yang lebih lama tetapi berjalan pada 4,6 bit dapat memilih perilaku baru dengan menambahkan baris berikut ke <runtime> bagian file app.config:<AppContextSwitchOverrides value="Switch.System.Drawing.DontSupportPngFramesInIcons=false" />

Berlaku untuk