2

フロー ドキュメントを使用している印刷ダイアログで印刷ドキュメントの向きを設定する方法があるかどうか疑問に思っています。

例えば

var document = userControl.Content as FlowDocument;
var printDialog = new PrintDialog();
if (printDialog.ShowDialog() == true)
{
    var paginator = ((IDocumentPaginatorSource) document).DocumentPaginator;
    paginator.PageSize = new Size(userControl.Width, userControl.Height);

    //Set Orientation Landscape .....


    printDialog.PrintDocument(paginator, PrintDescription);
}
4

1 に答える 1

10

使用する:

printDialog.PrintTicket.PageOrientation = System.Printing.PageOrientation.Landscape;

ReachFramework.dllとそれぞれへの参照を追加する必要がありSystem.Printing.dllます。

于 2011-11-24T14:16:46.870 に答える