Icon.ToBitmap 方法
**命名空间:**System.Drawing
**程序集:**System.Drawing(在 system.drawing.dll 中)
语法
声明
Public Function ToBitmap As Bitmap
用法
Dim instance As Icon
Dim returnValue As Bitmap
returnValue = instance.ToBitmap
public Bitmap ToBitmap ()
public:
Bitmap^ ToBitmap ()
public Bitmap ToBitmap ()
public function ToBitmap () : Bitmap
返回值
Bitmap,它表示已转换的 Icon。
备注
在将图标转换为位图时,其透明区域丢失,并且结果位图的透明颜色被设置为 RGB(13,11,12)
。返回的位图在高度和宽度上与原始图标相同。
示例
下面的代码示例演示如何使用 ToBitmap 方法。此示例是针对使用 Windows 窗体而设计的。创建一个窗体,并将下面的代码粘贴到其中。调用窗体的 Paint 事件处理程序中的 IconToBitmap
方法,将 e 作为 PaintEventArgs 传递。
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
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:
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.get_Exclamation(), 40, 40);
// Call ToBitmap to convert it.
Bitmap bmp = icon1.ToBitmap();
// Draw the bitmap.
e.get_Graphics().DrawImage(bmp, new Point(30, 30));
} //IconToBitmap
平台
Windows 98、Windows 2000 SP4、Windows Millennium Edition、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition
.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求。
版本信息
.NET Framework
受以下版本支持:2.0、1.1、1.0