조정하는 방법 System.Windows.Controls.PrintDialog.PrintableAreaHeight
& System.Windows.Controls.PrintDialog.PrintableAreaWidth
읽기 전용이므로 조정 방법은 무엇입니까?PrintableAreaHeight & PrintableArea 너비
1
A
답변
1
WPF에서는 PrintTicket Class을 System.Windows.Controls.PrintDialog
으로 사용할 수 있습니다. 이 클래스에는 페이지 측면을 변경하는 많은 속성이 있습니다.
Windows Forms에서는 YourPrintDialog.PrinterSettings.DefaultPageSettings.PaperSize
을 사용할 수 있습니다. 여기 MSDN에 대한 링크이다 PrinterSettings.PaperSizes Property
1
PrintableAreaHeight
및 PrintableAreaWidth
사용되는 PrintDialog.PrintTicket
에 기초하여 계산된다. 즉, 문서를 인쇄하는 프린터가 사용할 값을 지정하기 때문에 조정할 수 없습니다. 당신이 정말로 크기가 실제로 인쇄 할 수있는 것보다 큰 경우 프린터가 롤러에 잉크를 인쇄 일으킬 수있는 인쇄 영역을 변경하려는 경우, 당신은 할 수 :
var pd = new PrintDialog();
if(pd.ShowDialog() == true)
{
pd.PrintTicket.PageMediaSize = new PageMediaSize(newWidth, newHeight);
pd.PrintDocument(...);
}
내가이 얻을 수 없습니다 당신이 나에게 언급 한 printdialog로 작동 System.Windows.Forms의 일부입니다 나는 실제로 WPF와 함께 일하고있다 –
죄송합니다, 질문 태그 및 답변 업데이트. – tezzo