最后40分,求一直接打印的容器控件,或可以打印panel容器的打印控件!!需要在条形码打印机上打印,所以要清晰比较高一点的控件

解决方案 »

  1.   

    Dim A As Bitmap = New Bitmap(PictureBox1.Width, PictureBox1.Height)
    Panel1.DrawToBitmap(A, New Rectangle(0, 0, PictureBox1.Width, PictureBox1.Height))
    PictureBox1.Image = A绘制控件到图片直接打印图片好了,清晰度还高
      

  2.   

    PrintDialogSystem.Windows.Forms.PrintDialog PrintDialog1=new PrintDialog (); 
    System.Drawing.Printing.PrintDocument docToPrint = 
    new System.Drawing.Printing.PrintDocument(); 
    void docToPrint_PrintPage(object sender, 
    System.Drawing.Printing.PrintPageEventArgs e) 
    docToPrint.PrintPage+=new PrintPageEventHandler(docToPrint_PrintPage); 
    PrintDialog1.AllowSomePages = true;PrintDialog1.ShowHelp = true; 
    PrintDialog1.Document = docToPrint; 
    DialogResult result = PrintDialog1.ShowDialog();
     
    if (result==DialogResult.OK) 

    docToPrint.Print();