از این کد میتونید ایده بگیرید اگر توضیح خواستید بفرمائید تا درج کنم
using System;
using System.Drawing;
using System.Drawing.Printing;
using System.Windows.Forms;
public class Program
{
private static PrintDocument printDocument = new PrintDocument();
private static TextBox txtName = new TextBox();
private static TextBox txtLastName = new TextBox();
private static TextBox txtAddress = new TextBox();
public static void Main()
{
printDocument.PrintPage += new PrintPageEventHandler(PrintDocument_PrintPage);
txtName.Text = "Ali";
txtLastName.Text = "Darvishi";
txtAddress.Text = "123 Main St, City, Country";
PrintForm();
Application.Run();
}
private static void PrintForm()
{
PrintDialog printDialog = new PrintDialog();
printDialog.Document = printDocument;
if (printDialog.ShowDialog() == DialogResult.OK)
{
printDocument.Print();
}
}
private static void PrintDocument_PrintPage(object sender, PrintPageEventArgs e)
{
Graphics graphics = e.Graphics;
Font font = new Font("Arial", 12);
Brush brush = new SolidBrush(Color.Black);
int startX = 10;
int startY = 10;
int offset = 30;
graphics.DrawString("Name:", font, brush, startX, startY);
graphics.DrawString(txtName.Text, font, brush, startX + offset, startY);
graphics.DrawString("Last Name:", font, brush, startX, startY + offset);
graphics.DrawString(txtLastName.Text, font, brush, startX + offset, startY + offset);
graphics.DrawString("Address:", font, brush, startX, startY + offset * 2);
graphics.DrawString(txtAddress.Text, font, brush, startX + offset, startY + offset * 2);
}
}