我有一个正在尝试打印的自定义控件。我尝试将窗口上的边距更改为“缩进”我的控件,但它仍然切断了左侧和顶部。我还在我的打印方法中尝试了以下内容:
private void bttnPrint_Click(object sender, RoutedEventArgs e)
{
UserControl hddc = HDDC;
var printDlg = new PrintDialog
{PrintTicket = {PageOrientation = PageOrientation.Landscape, PageBorderless = PageBorderless.Unknown}};
//printDlg.PrintTicket.PageMediaSize.PageMediaSizeName = PageMediaSizeName.NorthAmerica11x17;
if (printDlg.ShowDialog() == true)
{
printDlg.PrintVisual(hddc, "HDDC Report");
}
else
{
MessageBox.Show("Print Canceled");
}
}
尽管如此,还是没有喜悦。我有一种感觉,我错过了一个愚蠢的设置,但我似乎无法找到它。为什么我的打印在顶部和左侧被切断?