我需要将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);
有什么想法吗?感谢。