我需要打印标签以适合页面。 我正在尝试这个,但打印大于页面,宽度和高度似乎是很多
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++;
}
答案 0 :(得分:0)
根据MSDNs documentation on PrintPageEventArgs.PageBounds,
大多数打印机无法在页面的最边缘打印。
...首先,尝试将PageBounds
更改为MarginBounds
。如果这没有用,请将边界矩形“缩小”到页面中心,这样就可以远离边缘。