ファイルから画像を読み込み、WPF を使用してページに印刷する方法の例を探しています。WPF 印刷に関する適切な情報を見つけるのに苦労しています。
Jon Kruger
質問する
18867 次
4 に答える
26
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");
}
于 2008-11-05T13:41:46.117 に答える
2
さらに制御したい場合は、 PrintDialog.PrintVisual を使用すると、画像を FixedDocumet でラップする必要があります。
固定ドキュメントを作成する簡単なコードは、 http ://www.ericsink.com/wpf3d/B_Printing.html にあります。
于 2008-11-05T14:48:18.353 に答える
1
画像を読み込んでビジュアルに適用するだけです。次に、PrintDialog を使用して作業を行います。
...
PrintDialog printer = new PrintDialog();
if (printer.ShowDialog()) {
printer.PrintVisual(myVisual, "A Page Title");
}
于 2008-11-05T13:26:50.687 に答える