Versuchen Sie diese Antwort:
%Vor%Diese Antwort wurde hier aus Gründen der Bequemlichkeit von diese Seite.
In meinem Render-Code rufe ich target.UpdateLayout();
nach target.Arrange(new Rect(size));
auf, vielleicht wird das das Problem beheben. Beachten Sie außerdem, dass wenn der Canvas-Hintergrund nicht festgelegt ist, er transparent dargestellt wird, während BMP in Schwarz übergeht. Wenn Sie also nur schwarze Objekte haben, sind sie möglicherweise unsichtbar.
ACHTUNG!
Wenn Ihr Renderbild ein schwarzes Bild ist, liegt das an Ihrer falschen Größe.
Dies ist ein gutes Beispiel für Sie:
%Vor%Dieser Code speichert ein PNG-Bild aus Ihrer Bitmap, das von Ihrer Zeichenfläche gerendert wurde.
Hoffnung hilft dir.