C# 打印输出怎么设置纸张大小

   2024-10-06 3960
核心提示:在C#中打印输出时,可以使用PrintDocument类来设置纸张大小。以下是一个示例代码,演示如何设置纸张大小:using System;using Sy

在C#中打印输出时,可以使用PrintDocument类来设置纸张大小。以下是一个示例代码,演示如何设置纸张大小:

using System;using System.Drawing;using System.Drawing.Printing;class Program{    static void Main()    {        PrintDocument pd = new PrintDocument();        pd.PrintPage += new PrintPageEventHandler(PrintPage);                // 设置纸张大小        pd.DefaultPageSettings.PaperSize = new PaperSize("Custom", 300, 400);                // 打印输出        pd.Print();    }    private static void PrintPage(object sender, PrintPageEventArgs e)    {        // 在打印页面上绘制内容        Graphics g = e.Graphics;        g.DrawString("Hello, world!", new Font("Arial", 12), Brushes.Black, new PointF(100, 100));    }}

在上面的示例中,我们创建了一个PrintDocument对象,并设置了纸张大小为300x400。然后通过PrintPage事件处理程序来绘制内容,在这里我们简单地绘制了一段文字。最后调用Print()方法来执行打印输出。

请注意,具体支持的纸张大小取决于打印机驱动程序和设置,可能会因打印机的硬件和驱动程序而有所不同。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号