У меня есть FrameworkElement
, и я хочу сохранить его как изображение с высоким разрешением (Jpeg). Я попробовал следующий код, но результаты оказались не такими, как я надеялся. Я получил изображение с плохим разрешением, когда распечатал его с размером бумаги A4
.
// ...
FrameworkElement element = this.Content;
element.Measure(new System.Windows.Size(double.PositiveInfinity, double.PositiveInfinity));
element.Arrange(new Rect(element.DesiredSize));
element.UpdateLayout();
// i used element.ActulaHeight and ActualWidth but not works.
RenderTargetBitmap bitmap = new RenderTargetBitmap((int)element.Width, (int)element.Height, GPFReporstPageSizeExtension.DPI, GPFReporstPageSizeExtension.DPI, System.Windows.Media.PixelFormats.Pbgra32);
bitmap.Render(element);
// ....