我收到存储在HBitmaps中的多个(小)图像(处理GDI位图),我想在一个大的C#System.Drawing.Bitmap对象中绘制它们。出于性能原因,我不想使用Image.FromHBitmap来首先转换HBitmaps,因为该方法会复制GDI位图。
有办法做到这一点吗? Graphics.DrawImage似乎需要System.Drawing Image / Bitmap对象。
我正在使用C#/ Windows Forms / System.Drawing。
答案 0 :(得分:0)
我能想到的另一种方法是使用旧的GDI API。换句话说,创建两个设备上下文,SelectObject将位图放入其中,BitBlt放到另一个上。