【问题标题】:Page orientation in SilverlightSilverlight 中的页面方向
【发布时间】:2011-12-22 01:07:16
【问题描述】:

我想在 Silverlight 4 中使用 PrintDocument 打印我的文档。但我想使用纸张的横向方向。我使用这样的代码:

public Run()
{
    var pd = new PrintDocument();
    pd.PrintPage += new EventHandler<PrintPageEventArgs>(pd_PrintPage);
    pd.Print();
}

void pd_PrintPage(object sender, PrintPageEventArgs e)
{
    e.PageVisual = myPaper;
}

我们可以使用 PrintPageEventArgs 来修改页面打印。但是我们不能 PrintPageEventArgs.PrintableArea (PrintableArea 总是使用纵向)。我能用它做什么?

【问题讨论】:

    标签: .net silverlight silverlight-4.0 printing orientation


    【解决方案1】:

    我们遇到了同样的问题,并认为 silverlight 无法访问打印机对话框(因为它是沙盒),因此我们记录了此功能,并让我们的用户在打印机对话框和应用程序内部设置方向。这样,打印输出是正确的,但这真的很难看。 如果有人知道对此有更好的解决方案,我将不胜感激!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-14
      • 2011-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多