Icon.ToBitmap メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
public:
System::Drawing::Bitmap ^ ToBitmap();
public System.Drawing.Bitmap ToBitmap ();
member this.ToBitmap : unit -> System.Drawing.Bitmap
Public Function ToBitmap () As Bitmap
戻り値
例
次のコード例は、ToBitmap メソッドの使用方法を示します。 この例は、Windows フォームで使用するように設計されています。 フォームをCreateし、次のコードを貼り付けます。 フォームの IconToBitmap
イベント ハンドラーで メソッドを呼び出し、 を としてPaintEventArgs渡しますe
。Paint
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)
設定されます。 返されるビットマップの高さと幅は、元のアイコンと同じです。
注意
フレームワーク バージョン 4.6 以降では、.ico ファイル内の PNG フレームのサポートが追加されました。 以前のバージョンのフレームワークを対象としているが、4.6 ビットで実行されているアプリケーションでは、app.config ファイルの セクションに次の行を <runtime>
追加することで、新しい動作をオプトインできます。<AppContextSwitchOverrides value="Switch.System.Drawing.DontSupportPngFramesInIcons=false" />
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET