WPF打印问题

AndMore 2013-11-14 04:31:33
使用下面的方法是可以打印的,我的问题是,想使用PageMediaSizeName.NorthAmerica10x11这个PageMediaSizeName的枚举,但是大小要变为900和600,实际上是打印时只使用PageMediaSizeName.NorthAmerica10x11规定的大小,有什么方法可以解决这个问题吗?感谢大家帮助,知道的回答下。
PrintDialog pd = new PrintDialog();
string printname = _cboxPrint.SelectedValue.ToString();
PrintServer ps = new PrintServer();
PrintQueueCollection pqc = ps.GetPrintQueues();
foreach (var item in pqc)
{
if (item.FullName == printname)
{
pd.PrintQueue = item;
break;
}
}
pd.PrintTicket.PageMediaSize = new PageMediaSize(PageMediaSizeName.NorthAmerica10x11, 900D, 600D);
pd.PrintVisual(_canvas, "aaa");
...全文
70 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

8,734

社区成员

发帖
与我相关
我的任务
社区描述
WPF/Silverlight相关讨论
社区管理员
  • WPF/Silverlight社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧