Question

I'm working with ComponentOne's Controls and I have a C1TrueDBGrid. I am trying to call the DrawToBitmap method:

Bitmap myBitmap = new Bitmap(myGrid.Width, myGrid.Height);
Rectangle drawingBounds = new Rectangle(0, 0, myGrid.Width, myGrid.Height);

myGrid.DrawToBitmap(myBitmap, drawingBounds);

However, because the C1TrueDBGrid scrolls, the Width and Height properties are likely to be smaller than the "actual" Width and Height. I looked through the property values myGrid while in debug mode trying to find anything that looked like what I would expact the "actual" Width and Height values to be, but with no luck.

Am I missing something? How can I get the "actual" size of a C1TrueDBGrid?

Was it helpful?

Solution

I got an unfortunate answer from the ComponentOne support forums, one of the support reps said:

IMHO, this is not possible. AFAIK, image can be captured within certain dimensions, and of something that’s visible. If I hide a row, even within visible range of the grid, and then using DrawToBitmap doesn’t capture the invisible row.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top