从文件加载图像并使用WPF打印...如何?

Jon*_*ger 8 printing wpf

我正在寻找一个如何从文件加载图像并使用WPF将其打印在页面上的示例.我很难找到关于WPF打印的好信息.

Tam*_*mir 24

var bi = new BitmapImage();
bi.BeginInit();
bi.CacheOption = BitmapCacheOption.OnLoad;
bi.UriSource = new Uri("");
bi.EndInit();

var vis = new DrawingVisual();
using (var dc = vis.RenderOpen())
{
    dc.DrawImage(bi, new Rect { Width = bi.Width, Height = bi.Height });
}

var pdialog = new PrintDialog();
if (pdialog.ShowDialog() == true)
{
    pdialog.PrintVisual(vis, "My Image");
}
Run Code Online (Sandbox Code Playgroud)