1

我正在使用 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卷轴,WidthandHeight属性很可能比“实际” Widthand小Height。我在调试模式下查看了属性值myGrid,试图找到任何看起来像我所期望的“实际”WidthHeight值的东西,但没有运气。

我错过了什么吗?如何获得 a 的“实际”大小C1TrueDBGrid

4

1 回答 1

2

我从 ComponentOne 支持论坛得到了一个不幸的答案,其中一位支持代表说

恕我直言,这是不可能的。AFAIK,图像可以在某些尺寸内捕获,并且是可见的。如果我隐藏一行,即使在网格的可见范围内,然后使用 DrawToBitmap 也不会捕获不可见的行。

于 2012-09-04T14:45:09.987 回答