Прочитать на английском

Поделиться через


Icon.ToBitmap Метод

Определение

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

public System.Drawing.Bitmap ToBitmap ();

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

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

Примеры

В следующем примере кода показано, как использовать метод ToBitmap. Этот пример предназначен для использования с Windows Forms. Create форму и вставьте в нее следующий код. IconToBitmap Вызовите метод в обработчике событий формы .Paint , передавая e как PaintEventArgs .

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));
}

Комментарии

Прозрачные области значка теряются при его преобразовании в точечный рисунок, а для прозрачного цвета полученного растрового изображения устанавливается значение RGB(13,11,12). Возвращенное растровое изображение имеет ту же высоту и ширину, что и исходный значок.

Примечание

Начиная с версии платформы 4.6 была добавлена поддержка кадров PNG в .ico файлах. Приложения, предназначенные для более ранних версий платформы, но работающие в 4,6 битах, могут согласиться на новое поведение, добавив следующую строку <runtime> в раздел файла app.config:<AppContextSwitchOverrides value="Switch.System.Drawing.DontSupportPngFramesInIcons=false" />

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

Продукт Версии
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9