您好,
非常抱歉给您带来的不便。
经过电话沟通,您希望我们能够对这个问题做一个验证。
我们尝试使用保存截图的方式:- Image image = new Bitmap(this.fpSpread1.Width, this.fpSpread1.Height);
- Graphics g = Graphics.FromImage(image);
- g.CopyFromScreen(this.Location.X + this.fpSpread1.Location.X, this.Location.Y + this.fpSpread1.Location.Y + 30, 0, 0, new System.Drawing.Size(this.fpSpread1.Width, this.fpSpread1.Height));
- string hour = DateTime.Now.Minute.ToString();
- string second = DateTime.Now.Second.ToString();
- image.Save(name);
复制代码
然后,实现换页使用- this.fpSpread1.ActiveSheet.SetActiveCell(fpSpread1.ActiveSheet.ActiveRowIndex +43, fpSpread1.ActiveSheet.ActiveColumnIndex);
- this.fpSpread1.ShowActiveCell(VerticalPosition.Top, HorizontalPosition.Nearest);
复制代码
测试发现,单个页面是可以的,多个页面截取图片时,会出现重复。我们尝试使用但是,绘制图形是Framework提供的,无法控制顺序。
另外,我们还尝试截取在打印时绘制的graph。通过给graph增加背景的方式。我们联系产品组,查阅了相关的代码,打印时的信息已经绘制完成,相关的信息不足以绘制出图片。
如果要实现这个功能,我们需要重新开发分组相关的所有代码。
最后就给您带来的不便,再次表示歉意。 |