我想将XtraGrid作为图像导出。 Pratically我需要像XtraChart.ExportToImage()但XtraGrid。 有没有办法做到这一点?C#将XtraGrid转换为图像
谢谢。
我想将XtraGrid作为图像导出。 Pratically我需要像XtraChart.ExportToImage()但XtraGrid。 有没有办法做到这一点?C#将XtraGrid转换为图像
谢谢。
在windows中,每个控件都可以使用Control.DrawToBitmap方法写入位图。即使该控件是隐藏的,它也可能将其捕获为位图。
How to get a screen capture of a .Net WinForms control programmatically?
它似乎工作正常。感谢帮助! – 2012-04-02 13:45:40
它工作得很好,但是当我使用DevExpress.XtraEditors.PanelControl的这个方法时,在生成的图像中面板返回到它的默认颜色(灰色),但是在代码中我将它更改为白色。我认为在转换过程中出现问题,因为调试时我已验证面板属性“BackColor”的更改:发生更改并且背景颜色为白色,直到转换为止,但在图像中面板呈灰色。可能是什么问题呢?谢谢。 – 2012-04-02 17:23:59
嗯,不知道,我已经试过这个相当复杂的用户控件从来没有这个问题。你实际上可以在UI中看到面板为白色? – 2012-04-03 06:34:25
不知道如果这能帮助你:http://devexpress.com/Support/Center/p/Q107282.aspx – 2012-03-23 09:39:15
感谢您的帮助,但我需要导出XtraGrid中的图像不XLS因为我必须将它插入到pdf文件中(使用itextsharp库)。也许有更容易做到的事情?谢谢。 – 2012-03-23 17:57:37