我需要在尺寸为10厘米x 15厘米的纸张上打印PNG文件。我想知道我应该在我的代码中自定义什么,纸张尺寸属性
pd1.PrinterSettings.PrinterName = printerName;
pd1.DocumentName = filePathS1;
pd1.OriginAtMargins = true;
pd1.DefaultPageSettings.PaperSize = new PaperSize("Etichetta", 394, 591);
或PrintPage事件处理程序中的矩形?
void pd_PrintPage(object sender, PrintPageEventArgs e, string filePath)
{
Image image = Image.FromFile(filePath);
Rectangle rect = new Rectangle(0, 0, 393, 590);
e.Graphics.DrawImage(image, rect);
}