Ich möchte ein Bild von meinem WPF Benutzersteuerelement speichern. Es funktioniert, aber ich habe schwarze Balken auf der rechten Seite und unten. Wenn ich die dpiX (96) und dpiY (96) ändere, funktioniert es, aber wenn ich das Fenster maximiere, ist es wieder falsch (dann fehlt ein bisschen Benutzerkontrolle). DieseWPF RenderTargetBitmap schwarze Balken auf der rechten Seite und unten
ist, wie ich das Bild als Bitmap speichern:
Dim parentWindow As Window = Window.GetWindow(_Map)
Dim rtb As New RenderTargetBitmap(parentWindow.ActualWidth, parentWindow.ActualHeight, 96, 96, PixelFormats.Pbgra32)
rtb.Render(_Map)
Dim ms As New MemoryStream()
Dim bp As New BmpBitmapEncoder()
bp.Frames.Add(BitmapFrame.Create(rtb))
bp.Save(ms)
Dim saveMap As New Bitmap(ms)