Slide 13
Slide 13 text
レシート印刷
void PrintExec()
{
PrintDocument printDocument = new PrintDocument(); // オブジェクトの作成
printDocument.PrintPage += new PrintPageEventHandler(PrintPage); // イベントハンドラの追加
printDocument.Print(); // 印刷開始
}
void PrintPage(object sender, PrintPageEventArgs eventPrintPage)
{
drawFont = new System.Drawing.Font("Arial", 10); // Arial フォントのサイズ10
drawBrush = new SolidBrush(System.Drawing.Color.Black); // 色は黒
drawFormat.Alignment = StringAlignment.Center; // センタリング
string text = "印刷したい文字列";
eventPrintPage.Graphics.DrawString(text, drawFont, drawBrush, drawRect, drawFormat);
Image image = Image.FromFile("画像のパス");
eventPrintPage.Graphics.DrawImage(image, new Rectangle(offsetX, offsetY, width, height));
image.Dispose(); //後始末
eventPrintPage.HasMorePages = false; //次のページがないことを通知する
}