我正在使用ComponentOne的控件,我有一个C1TrueDBGrid
。我想调用DrawToBitmap
方法:
Bitmap myBitmap = new Bitmap(myGrid.Width, myGrid.Height);
Rectangle drawingBounds = new Rectangle(0, 0, myGrid.Width, myGrid.Height);
myGrid.DrawToBitmap(myBitmap, drawingBounds);
但是,由于C1TrueDBGrid
滚动,Width
和Height
属性可能小于“实际”Width
和Height
。我在调试模式下查看了属性值myGrid
,试图找到任何看起来像我将要实现的“实际”Width
和Height
值的内容,但没有运气。
我错过了什么吗?如何获得C1TrueDBGrid
的“实际”尺寸?
答案 0 :(得分:2)
我从ComponentOne支持论坛one of the support reps said得到了一个不幸的答案:
恕我直言,这是不可能的。 AFAIK,图像可以在某些维度内捕获,也可以在可见的内容中捕获。如果我隐藏一行,即使在网格的可见范围内,然后使用DrawToBitmap也不会捕获不可见的行。