WPF打印问题
使用下面的方法是可以打印的,我的问题是,想使用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");