【问题标题】:Print Fit To Page打印适合页面
【发布时间】:2011-05-14 11:43:06
【问题描述】:

我需要打印一个适合页面的标签。 我正在尝试这个,但打印比页面大,宽度和高度似乎太多了

private void PrinterPrintPage(object sender, PrintPageEventArgs e)
{
    var b = Tasks.Pop();

    if (b.Label == null) 
        b.Label = GetLabelImage(b.Codice, b.ColoreID);

    var rect = e.PageBounds;
    e.Graphics.DrawImage(b.Label, rect);
    e.HasMorePages = Tasks.ContainTasks();

    _printedCount++;
}

【问题讨论】:

    标签: c# winforms printing printdialog


    【解决方案1】:

    根据MSDNs documentation on PrintPageEventArgs.PageBounds

    大多数打印机无法在页面的最边缘打印。

    ...首先,尝试将PageBounds 更改为MarginBounds。如果这没有帮助,请将边界矩形“缩小”到页面中心,以便远离边缘。

    【讨论】:

    • MarginBounds 打印在一个可笑的小区域。这意味着我将为每台打印机获得不同的结果……萌芽。还是谢谢
    猜你喜欢
    • 2011-12-17
    • 1970-01-01
    • 1970-01-01
    • 2016-05-13
    • 2012-06-16
    • 2014-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多