このインターフェースを持つフォームがあります
このフォームは、ユーザーからのデータをテキスト ボックスで受け取り、ユーザーが画像を画像ボックスに読み込むこともできます。私の質問は、ユーザーがテキストと画像をフォームのように一緒に印刷できるようにするにはどうすればよいかということです。
このコードを使用して、textboxes
とのデータを出力できましたlabels
。
private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
{
string fname = txtName.Text;
string lname = txtLname.Text;
string mname = txtMname.Text;
string address = txtAddress.Text;
string gender = cmbGender.SelectedItem.ToString();
string country = cmbCountry.SelectedItem.ToString();
string data = "First Name : \t" + fname + "\n\nLast Name : \t" + lname + "\n\nMiddle Name : \t" + mname + "\n\nAddress : \t" + address + "\n\nGender : \t" + gender + "\n\nNationality : \t" + country;
e.Graphics.DrawString(data, new Font("Arial", 20, FontStyle.Regular), Brushes.Black, 20, 20);
}
Plsユーザーがテキストとともに画像を印刷できるようにするには、何を追加する必要がありますか。
ノート :
これは、画像ボックスに画像をロードする方法です
private void btnLoad_Click(object sender, EventArgs e)
{
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
try
{
picCpic.Image = Image.FromFile(openFileDialog1.FileName);
}
catch (OutOfMemoryException er)
{
MessageBox.Show(er.Message);
}
}
}