/// <summary>
/// viewport 控件名
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void btn_save_Click(object sender, RoutedEventArgs e)
{
// Draw the viewport into a RenderTargetBitmap.
RenderTargetBitmap bm = new RenderTargetBitmap(
(int)viewport.ActualWidth, (int)viewport.ActualHeight,
96, 96, PixelFormats.Pbgra32);
bm.Render(viewport);
// Make a PNG encoder.
PngBitmapEncoder encoder = new PngBitmapEncoder();
encoder.Frames.Add(BitmapFrame.Create(bm));
// Save the file.
using (FileStream fs = new FileStream("Saved.png",
FileMode.Create, FileAccess.Write, FileShare.None))
{
encoder.Save(fs);
}
System.Media.SystemSounds.Beep.Play();
}
WPF中的控件保存为图像
最新推荐文章于 2023-11-04 09:29:49 发布