0

ページに合わせてラベルを印刷する必要があります。私はこれを試していますが、ページよりも大きく印刷すると、幅と高さが大きすぎるようです

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++;
}
4

1 に答える 1

0

PrintPageEventArgs.PageBoundsに関する MSDN のドキュメントに従って

ほとんどのプリンターは、ページの端に印刷できません。

…まずは に変えPageBoundsてみてくださいMarginBounds。これで問題が解決しない場合は、境界の四角形をページの中央に向かって「しぼませて」、端から離れるようにします。

于 2011-05-14T11:50:41.330 に答える