プログラムで、ビットマップと画像ボックスから画像を印刷する関数を作成しましたが、テキストを含むラベルも印刷したいと考えています。これは私の現在のコードです:
private void printToolStripMenuItem_Click(object sender, EventArgs e)
{
if (printDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
printDocument1.Print();
}
}
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
e.Graphics.DrawImage(capturebox.BackgroundImage, 0, 0);
e.ToString(ExtraNotes.Text);
e.Graphics.DrawImage(capturebox.Image, 0, 0);
}
私のラベルは ExtraNotes で、picturebox は capturebox です。
これらの両方を、ラベルの内容を画像の横または下に印刷できるようにしたいのですが、気にしません。
また、これを表示する方法がわからない印刷プレビューダイアログを使用して、これを印刷プレビューできるようにしたいのですが、開くことはできますが、必要なものを表示することはできません。