Frage

Wie kann ich eine Liste von RenderTargetBitmaps in einzelne große Rendertargetbitmap kombinieren?

ich eine Liste von RenderTargetBitmaps erstellen, indem Sie mehr visuellen Rendering. Dann müssen all diese RenderTargetBitmaps in einen großen Texturatlas kombiniert werden (Sprite-Blatt).

War es hilfreich?

Lösung 2

Ich habe gefunden, Writeablebitmap Klasse in WPF es mit WritePixels Methode ist, die mit RenderTargetBitmaps der copypixels Verfahren in Kombination verwendet werden könnten. WritePixels Methode ermöglicht einen Bereich angeben, in dem Pixel auf Writeablebitmap kopiert werden, so denke ich, dass sollte zumindest in der Theorie funktionieren.

Bevor ich über Writeablebitmap Klasse gefunden habe, habe ich bereits Verpackungs Logik bewegt. Visuals sind bereits positioniert (bei Rendering) auf einer großen Rendertargetbitmap, so dass ich nicht mehr mehrere Rendertargetbitmap zu kombinieren.

Andere Tipps

Ich bin nicht sicher, wie umfangreich WPF direkten bildgebenden Verfahren sind, gibt es Methoden für copypixels auf einem Bitmapsource, in der Theorie verwenden Sie könnten CopyPixel auf alle Ihre Bitmap des, kombiniere sie und erstellen Sie eine neue Bitmap die neue Pixeldata übergeben. Ich bin mir nicht sicher, wie wenn die tatsächliche Zusammenführung zu tun.

Eine andere Möglichkeit wäre es, die BitmapSources zu GDI zu konvertieren + statt, kombiniere sie es Imaging-Funktionen verwenden und konvertieren das Ergebnis zurück in eine Bitmapsource

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top