私のWPFユーザーコントロールから画像を保存します。それは動作しますが、私は右と下に黒いバーがあります。私はdpiX(96)とdpiY(96)を変更しても機能しますが、ウィンドウを最大化すると、再び間違っています(ユーザコントロールの一部が欠落しています)。WPF RenderTargetBitmap右側と下の黒いバー
これは私がビットマップとして画像を保存する方法である:それはタイトルバーと枠線が含まれているため、ウィンドウの
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)