Control.DoubleBuffered プロパティ


ちらつきを軽減または回避するために、2 次バッファーを使用してコントロールの表面を再描画するかどうかを示す値を取得または設定します。Gets or sets a value indicating whether this control should redraw its surface using a secondary buffer to reduce or prevent flicker.

 virtual property bool DoubleBuffered { bool get(); void set(bool value); };
protected virtual bool DoubleBuffered { get; set; }
member this.DoubleBuffered : bool with get, set
Protected Overridable Property DoubleBuffered As Boolean


ダブル バッファリングを使用してコントロールの表面を再描画する必要がある場合は true。それ以外の場合は falsetrue if the surface of the control should be drawn using double buffering; otherwise, false.


バッファリングされたグラフィックスは、表示されたサーフェイスの一部のプログレッシブ再描画によって発生するちらつきを軽減または除去できます。Buffered graphics can reduce or eliminate flicker that is caused by progressive redrawing of parts of a displayed surface. バッファリングされたグラフィックスでは、更新されたグラフィックスデータが最初にバッファーに書き込まれる必要があります。Buffered graphics require that the updated graphics data is first written to a buffer. 次に、グラフィックスバッファー内のデータが、表示されている表面メモリにすばやく書き込まれます。The data in the graphics buffer is then quickly written to displayed surface memory. 通常は、表示されるグラフィックスメモリの比較的クイックスイッチによって、発生する可能性のあるちらつきが軽減されます。The relatively quick switch of the displayed graphics memory typically reduces the flicker that can otherwise occur.


DoubleBuffered はバインド可能なプロパティではありません。DoubleBuffered is not a bindable property.