如何在C#中使用PrintDocument设置打印完成=遮罩

时间:2019-07-03 19:06:23

标签: c# .net printdocument photography

我有一台打印机,可以打印普通照片并具有哑光效果。 我正在尝试使用System.Drawing.Printing.PrintDocument在c#中开发代码以打印图像,因此能够打印普通照片,并将一些基本配置设置为边距,方向等。 但是,我已经搜索了哑光打印方式,但找不到任何属性来指示它。

我知道可以用这台打印机进行亚光打印,因为我可以从Paint中进行打印。

private void print(){
    PrintDocument pd = new PrintDocument();
    pd.PrinterSettings.PrinterName = printerName; //I have printerName in a variable
    //Some basic configurations
    pd.DefaultPageSettings.Landscape = true;
    pd.DefaultPageSettings.Margins = margin; //I have margin in a variable
    //...
    pd.PrintPage += PrintPage;
    pd.Print();
}
//PrintPage Method
private void PrintPage(object o, PrintPageEventArgs e){
    e.Graphics.DrawImage(this.img, e.MarginBounds);
}

也许有人可以帮助我识别该属性,配置,但是我尝试过使用该属性,但是该属性只有一个元素: PrintDocument.PrinterSettings.PaperSources;

或者也许是一个允许我修改Print Finish属性的库

0 个答案:

没有答案