次の方法で共有


Bitmap.GetHbitmap メソッド

GDI+ Bitmap オブジェクトから GDI ビットマップ オブジェクトを作成します。

オーバーロードの一覧

この Bitmap オブジェクトから GDI ビットマップ オブジェクトを作成します。

[Visual Basic] Overloads Public Function GetHbitmap() As IntPtr

[C#] public IntPtr GetHbitmap();

[C++] public: IntPtr GetHbitmap();

[JScript] public function GetHbitmap() : IntPtr;

この Bitmap オブジェクトから GDI ビットマップ オブジェクトを作成します。

[Visual Basic] Overloads Public Function GetHbitmap(Color) As IntPtr

[C#] public IntPtr GetHbitmap(Color);

[C++] public: IntPtr GetHbitmap(Color);

[JScript] public function GetHbitmap(Color) : IntPtr;

使用例

[Visual Basic, C#] メモ   ここでは、GetHbitmap のオーバーロード形式のうちの 1 つだけについて、使用例を示します。その他の例については、各オーバーロード形式のトピックを参照してください。

 
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# のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

参照

Bitmap クラス | Bitmap メンバ | System.Drawing 名前空間