Icon.ToBitmap Метод

Определение

Преобразует этот объект Icon в объект GDI+ Bitmap.Converts this Icon to a GDI+ Bitmap.

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

Возвращаемое значение

Bitmap, представляющий преобразованный объект Icon.A Bitmap that represents the converted Icon.

Примеры

В следующем примере кода показано, как использовать метод ToBitmap.The following code example demonstrates how to use the ToBitmap method. Этот пример предназначен для использования с Windows Forms.This example is designed to be used with Windows Forms. Создайте форму и вставьте в нее следующий код.Create a form and paste the following code into it. Вызовите метод IconToBitmap в форме.PaintCall the IconToBitmap method in the form's .Paint обработчик событий, передающий e как PaintEventArgs.event handler, passing e as 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

Комментарии

Прозрачные области значка теряются при преобразовании в растровое изображение, а прозрачный цвет полученного точечного рисунка устанавливается в значение RGB(13,11,12).The transparent areas of the icon are lost when it is converted to a bitmap, and the transparent color of the resulting bitmap is set to RGB(13,11,12). Возвращаемый точечный рисунок имеет те же высоту и ширину, что и исходный значок.The returned bitmap has the same height and width as the original icon.

Примечание

Начиная с версии .NET Framework 4,6 добавлена поддержка кадров PNG в ICO-файлах.Beginning with framework version 4.6 support was added for PNG frames in .ico files. Приложения, предназначенные для более ранних версий платформы, но выполняемые на 4,6 битах, могут принять участие в новом поведении, добавив следующую строку в раздел <runtime> файла App. config:<AppContextSwitchOverrides value="Switch.System.Drawing.DontSupportPngFramesInIcons=false" />Applications that target earlier versions of the framework but are running on the 4.6 bits can opt in into the new behavior by adding the following line to the <runtime> section of the app.config file:<AppContextSwitchOverrides value="Switch.System.Drawing.DontSupportPngFramesInIcons=false" />

Применяется к