-3

我正在尝试将所有内容从 GDI 转移到 GDI+。就目前而言,我正在绘制缓冲区 DC (GDI)。我想让它改为绘制到 HBITMAP 并且只绘制一次。我已经尝试过使用指针和图像,但找不到任何有用的东西。没有 istream 或文件,我没有使用平面 api 版本(找到了一个构造函数。)

http://pastebin.com/bcw07Suq

4

1 回答 1

0

解决了。这是创建位图然后继续绘制的方法。

Graphics g(hDC);
Bitmap foobar(100,100,PixelFormat32bppPARGB);
g.DrawImage(&foobar,100,100);
SolidBrush brush(Color::Blue);
g.FillRectangle(&brush, 0,0,10,10);
于 2014-06-11T20:00:06.870 回答