3

印刷しようとしているカスタム コントロールがあります。ウィンドウのマージンを変更してコントロールを「インデント」しようとしましたが、それでも左と上が切り取られます。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");
    }
}

それでも、喜びはありません。見落としているばかげた設定があるような気がしますが、それを見つけることができないようです。プリントの上部と左側が途切れるのはなぜですか?

4

1 に答える 1