其实我在窗体上放了一个MSChart控件,这个东西不知道该如何打印,才不得以要把窗体打出来,有没有人知道该如何把MSChart的统计图打出来也行啊,就不用费力的去打印窗体了.
MSChart的EditCopy能倒是能把图形拷贝出来,但是要粘贴到画图里面才行.
只要能解决了,要多少分您说!

解决方案 »

  1.   

    打印MsChart之类的控件
    MsChart 之流的控件都没有提供一个直接打印的方法,使用 PrintForm 会把整个表单打出来,如果只要打印该控件, 方法是利用一个 PictureBox。
    例如在 Form1 中有一个 MSChart1 和一个 Command1,增加一个 Picture1, 在Command1 的 Click 中增加下面的代码:
    MSChart1.EditCopy
    Picture1.Picture = Clipboard.GetData()
    Printer.Print " "
    Printer.PaintPicture Form2.Picture1.Picture, 0, 0
    Printer.EndDoc