C# 使用C语言制作打印输出#

C# 使用C语言制作打印输出#,c#,winforms,printing,button,C#,Winforms,Printing,Button,如何使用C#进行打印输出。目前我只想打印文本内容。这类似于记事本,但打印操作将在单击表单按钮时执行。是否查看方法?是否查看方法?如果您只想打印简短的文本字符串,请尝试以下代码: private void printButton_Click(Object sender, EventArgs e) { PrintDocument doc = New PrintDocument(); doc.PrintPage += new PrintPageEventHandler(printPag

如何使用C#进行打印输出。目前我只想打印文本内容。这类似于记事本,但打印操作将在单击表单按钮时执行。

是否查看方法?

是否查看方法?

如果您只想打印简短的文本字符串,请尝试以下代码:

private void printButton_Click(Object sender, EventArgs e)
{
    PrintDocument doc = New PrintDocument();
    doc.PrintPage += new PrintPageEventHandler(printPage);
    doc.Print();
}

private void printPage(Object sender, PrintPageEventArgs e)
{
    string printText = myTextbox.Text;
    Font printFont = myTextbox.Font;
    e.Graphics.DrawString(printText, printFont, Brushes.Black, e.MarginBounds.X, e.MarginBounds.Y);
}
PrintDocument
类的示例包含一个更全面的示例,可以轻松修改该示例以从文本框而不是从磁盘上的文件打印文本


这两组代码都会将打印作业发送到默认打印机,但您可以修改它们以显示打印对话框,并允许用户在其他参数中选择要使用的打印机。

如果您只想打印简短的文本字符串,请尝试以下代码:

private void printButton_Click(Object sender, EventArgs e)
{
    PrintDocument doc = New PrintDocument();
    doc.PrintPage += new PrintPageEventHandler(printPage);
    doc.Print();
}

private void printPage(Object sender, PrintPageEventArgs e)
{
    string printText = myTextbox.Text;
    Font printFont = myTextbox.Font;
    e.Graphics.DrawString(printText, printFont, Brushes.Black, e.MarginBounds.X, e.MarginBounds.Y);
}
PrintDocument
类的示例包含一个更全面的示例,可以轻松修改该示例以从文本框而不是从磁盘上的文件打印文本


这两组代码都会将打印作业发送到默认打印机,但您可以修改它们以显示打印对话框,并允许用户在其他参数中选择要使用的打印机。

我可以使用此代码段或其扩展版本打印PDF文件吗?@Nips否,此打印文本文件。你需要了解PDF文件格式的东西。进行搜索;关于它已经有很多问题了。我可以使用这个代码片段或它的扩展版本来打印PDF文件吗?@Nips否,这个打印文本文件。你需要了解PDF文件格式的东西。进行搜索;关于它已经有很多问题了。