将BufferedImage转换为HBITMAP

时间:2011-10-06 16:15:24

标签: java windows winapi java-native-interface jna

我需要将Java BufferedImage转换为HBITMAP。

到目前为止,我已经分配了此操作所需的内存,但我不知道我必须使用哪些API函数将我的BufferedImage转换为hBitmap。

int width  = myImage.getWidth();
int height = myImage.getHeight();


Pointer myImageHdc = gdi32.CreateCompatibleDC(Pointer.NULL);
Pointer myImageBitmap = gdi32.CreateCompatibleBitmap(myImageHdc, width, height);

gdi32.SelectObject(myImageHdc, myImageBitmap);

有什么想法吗?感谢。

0 个答案:

没有答案