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スクロールするため、WidthおよびHeightプロパティは「実際の」Widthおよびよりも小さくなる可能性がありHeightます。デバッグモードでプロパティ値を調べて、「実際の」値と期待される値myGridのように見えるものを見つけようとしましたが、運がありませんでした。WidthHeight

何か不足していますか?の「実際の」サイズを取得するにはどうすればよいC1TrueDBGridですか?

4

1 に答える 1

2

ComponentOneサポートフォーラムから残念な回答がありました。サポート担当者の1人が次のように述べています。

私見、これは不可能です。AFAIK、画像は特定の寸法内で、目に見えるものをキャプチャすることができます。グリッドの可視範囲内であっても行を非表示にした場合、DrawToBitmapを使用しても非表示の行はキャプチャされません。

于 2012-09-04T14:45:09.987 に答える