Vcl.Controls.TWinControl.DoubleBuffered
Delphi
property DoubleBuffered: Boolean read FDoubleBuffered write SetDoubleBuffered stored IsDoubleBufferedStored;
C++
__property bool DoubleBuffered = {read=FDoubleBuffered, write=SetDoubleBuffered, stored=IsDoubleBufferedStored, nodefault};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | public | Vcl.Controls.pas Vcl.Controls.hpp |
Vcl.Controls | TWinControl |
説明
コントロールのイメージが、ウィンドウに直接レンダリングされるか、メモリ内ビットマップにまず描画されるかを決定します。
DoubleBuffered が False の場合、ウィンドウ コントロールは自分自身を直接ウィンドウに描画します。 DoubleBuffered が True の場合、ウィンドウ コントロールは自分自身をメモリ内ビットマップにまず描画し、その後、それをウィンドウに描画します。 2 重バッファリングは、コントロールを再描画する際の flicker の量を減らしますが、よりメモリに依存する形になります。
ウィンドウ コントロールがドッキング サイトであり、ドック マネージャが関連付けられている場合、2重バッファ化されていなければなりません。
メモ: TRichEdit といった一部のコントロールでは、自分自身をビットマップに描画することはできません。このようなコントロールの場合、DoubleBuffered は False に設定する必要があります。
関連項目