印刷しようとしているカスタム コントロールがあります。ウィンドウのマージンを変更してコントロールを「インデント」しようとしましたが、それでも左と上が切り取られます。print メソッドで次のことも試しました。
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");
}
}
それでも、喜びはありません。見落としているばかげた設定があるような気がしますが、それを見つけることができないようです。プリントの上部と左側が途切れるのはなぜですか?