C # - рисовать одно или несколько HBitmaps на растровое изображение без использования Image.FromHBitmap - PullRequest
0 голосов
/ 16 декабря 2010

Я получаю несколько (маленьких) изображений, хранящихся в HBitmaps (обрабатывает растровые изображения GDI), и хочу нарисовать их вместе в большом объекте C # System.Drawing.Bitmap. Из соображений производительности я не хочу использовать Image.FromHBitmap для первого преобразования HBitmaps, так как метод создает копию растрового изображения GDI.

Есть ли способ сделать это? Для Graphics.DrawImage требуются объекты System.Drawing Image / Bitmap.

Я использую C # / Windows Forms / System.Drawing.

1 Ответ

0 голосов
/ 16 декабря 2010

Единственный другой способ, который я могу придумать, - это использовать старые API GDI. Другими словами, создайте два контекста устройства, SelectObject растровые изображения в них и BitBlt на другом.

...