0

私はこのインターフェースを持っています

ここに画像の説明を入力

labels最初のタブ (最初のタブにはすべてのandtexboxesが含まれるドッキング パネルがあります) のすべてのデータを、画像を含めて印刷したいと考えています。

利用した

    private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e)
    {
        if (tabControl1.SelectedIndex == 0)
        {   
            string data = "Title : \t" + cmbTitle.Text + "\n\nFirst Name : \t" + txtFirstName.Text + "\n\nLast Name : \t" + txtLastName.Text + "\n\nMiddle Name : \t" + txtMiddleName.Text + "\n\nFull Name : \t" + txtFullName.Text + "\n\nNick Name : \t" +
                txtNick.Text + "\n\nGender : \t" + cmbGender.Text + "\n\nCountry : \t" + cmbHomeCountry.Text + "\n\nState : \t" + txtState.Text + "\n\nEmail Address : " + txtEmail.Text;
            Image img = resizeImage(pictureBox1.Image, new Size(300, 300));
            e.Graphics.DrawString("Personal Data for " + txtFullName.Text, new Font("Lucida Calligraphy", 20, FontStyle.Regular), Brushes.Black, 5, 5);
            e.Graphics.DrawImage(img, 5, 70);
            e.Graphics.DrawString(data, new Font("MS Reference Sans Serif", 20, FontStyle.Bold), Brushes.Black, 5, 420);
        }
   }

これはうまくいきましたが、パネル全体を印刷するより良い方法があるかどうか知りたいです。

4

1 に答える 1

0

コントロールの「印刷画面」を実行したい場合は、Control.DrawToBitmap()を使用できます

于 2013-08-29T08:29:25.907 に答える