C Sharp打印小票
时间: 2023-05-24 20:01:39 浏览: 107
可以使用System.Drawing.Printing命名空间中的PrintDocument类来打印小票。首先,你需要创建一个PrintDocument对象,并使用PrintPage事件来绘制小票内容,最后调用Print方法将它打印出来。以下是一个C#代码示例,可能需要根据你的具体需求进行修改:
```csharp
using System.Drawing;
using System.Drawing.Printing;
public void PrintReceipt()
{
PrintDocument pd = new PrintDocument();
pd.PrintPage += new PrintPageEventHandler(PrintPage);
pd.Print();
}
private void PrintPage(object o, PrintPageEventArgs e)
{
Graphics g = e.Graphics;
Font font = new Font("Arial", 12);
SolidBrush brush = new SolidBrush(Color.Black);
int y = 10;
g.DrawString("Receipt", font, brush, 100, y);
y += 20;
g.DrawString("Date: 2021-06-01", font, brush, 10, y);
y += 20;
g.DrawString("Item 1: $10", font, brush, 10, y);
y += 20;
g.DrawString("Item 2: $20", font, brush, 10, y);
y += 20;
g.DrawString("Total: $30", font, brush, 10, y);
}
```
这段代码会在打印机上打印一张名为"Receipt"的小票,包括日期和商品信息等内容。