我正试图找出如何在C#中打印图片(即在纸上打印)。我想保持非常简单,所以不使用WinForms,只使用控制台输出。
我自己尝试寻找答案,但是无法理解任何结果。
我正试图找出如何在C#中打印图片(即在纸上打印)。我想保持非常简单,所以不使用WinForms,只使用控制台输出。
我自己尝试寻找答案,但是无法理解任何结果。
您不一定需要WinForm应用程序来进行打印。只需使用PrintDocument和DrawImage类,就可以像这样做:
PrintDocument pd = new PrintDocument();
pd.PrintPage += (thesender, ev) => {
ev.Graphics.DrawImage(Image.FromFile("Your Image Path"),
//This is to keep image in margins of the Page.
new PointF(ev.MarginBounds.Left,ev.MarginBounds.Top));
};
pd.Print();