0

ページサイズ width=816.0,hieght=10560.0.今、私はこのサイズを縮小したいと思います。

    PrintDialog dialog = new PrintDialog();
    double _width = dialog.PrintableAreaWidth;
    double _hieght = dialog.PrintableAreaWidth;
    dialog.PrintVisual(this, "My Window");

このコードでは、_width=816.0 および _hieght=10560.0 が可能です。wpf で PrintableArea の幅と高さを動的に変更したいのですが、そのためにはどうすればよいですか。

ここに画像の説明を入力

現在、SnagIt 8 が選択されています。上の図の [印刷] ボタンをクリックすると、画像が 1 つ取得されます。その画像のサイズは幅1200px、高さ2128pxです。このサイズを変更する必要があります。

4

1 に答える 1

0

このSO の質問のように、カスタムDocumentPaginatorクラスを作成する必要があります(これは PrintPreview の実装に関するものでした)。PrintDialog.PrintDocumentメソッドで使用します。

于 2012-06-22T05:49:08.600 に答える