2010-12-16 10 views
0

Ich empfange mehrere (kleine) Bilder in HBitmaps (Handles zu GDI-Bitmaps) und ich möchte sie in einer großen C# System.Drawing.Bitmap zusammen zeichnen Objekt. Aus Gründen der Leistung möchte ich Image.FromHBitmap nicht zum ersten Konvertieren der HBitmaps verwenden, da die Methode eine Kopie der GDI-Bitmap erstellt.C# - Zeichnen Sie ein oder mehrere HBitmaps auf einem Bitmap ohne Image.FromHBitmap

Gibt es eine Möglichkeit, dies zu tun? Graphics.DrawImage scheint System.Drawing Image/Bitmap-Objekte zu erfordern.

Ich benutze C#/Windows Forms/System.Drawing.

Antwort

0

Die einzige andere Möglichkeit, die ich mir vorstellen kann, ist die Verwendung der alten GDI-APIs. Mit anderen Worten: Erzeuge zwei Gerätekontexte, SelectObject die Bitmaps in diese und BitBlt auf die anderen.

+0

Haben Sie einen Beispielcode dafür? Vielen Dank. – AnAurelian