この Bitmap オブジェクトから GDI ビットマップ オブジェクトを作成します。
Overloads Public Function GetHbitmap( _
ByVal background As Color _) As IntPtr
[C#]
public IntPtr GetHbitmap(Colorbackground);
[C++]
public: IntPtr GetHbitmap(Colorbackground);
[JScript]
public function GetHbitmap(
background : Color) : IntPtr;
パラメータ
- background
背景色を指定する Color 構造体。ビットマップが完全に不透明な場合、このパラメータは無視されます。
戻り値
このメソッドで作成する GDI ビットマップ オブジェクトを識別するハンドル。
解説
GDI ビットマップ オブジェクトが使用するメモリを解放するために、DeleteObject を呼び出す必要があります。
使用例
Imports System.Runtime.InteropServices
...
Declare Function DeleteObject Lib "gdi32.dll" (ByVal hObject As IntPtr) As Boolean
...
Dim bm As New Bitmap("Picture.jpg")
Dim hBitmap As IntPtr
hBitmap = bm.GetHbitmap(Color.Blue)
' Do something with hBitmap.
DeleteObject(hBitmap)
[C#]
using System.Runtime.InteropServices;
...
[DllImport("gdi32.dll")]
public static extern bool DeleteObject(IntPtr hObject);
...
Bitmap bm = new Bitmap("Picture.jpg");
IntPtr hBitmap = bm.GetHbitmap(Color.Blue);
// Do something with hBitmap.
DeleteObject(hBitmap);
[C++, JScript] C++ および JScript のサンプルはありません。Visual Basic および C# のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。
必要条件
プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ
参照
Bitmap クラス | Bitmap メンバ | System.Drawing 名前空間 | Bitmap.GetHbitmap オーバーロードの一覧