打印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