FMX.Effects.TRasterEffect

Delphi
TRasterEffect = class(TEffect)
C++
class PASCALIMPLEMENTATION TRasterEffect : public TEffect
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | FMX.Effects.pas FMX.Effects.hpp |
FMX.Effects | FMX.Effects |
説明
TRasterEffect クラスは、インターフェイスの不変部分をレンダリングするスピードを上げます。
フォームが共通のレンダリング サイクルを開始すると、各コントロールは渡されたフォームのキャンバス上で自身をレンダリングし、レンダリング要求を子に渡す点に留意してください。大量のリクエストが再描画されない場合、すべてのコンポーネントが毎回新たに描画されるため、パフォーマンスに影響します。
TRasterEffect はこの動作を回避し、コンポーネントとそのすべての子に、最初にバッファへマッピングを描画するように強制します。その後、バッファから完了した画像のみ、全体が描画されます。
メモ: エフェクトを使用する場合、このようなバッファを無効にする手動の呼び出しが、しばしば必要となります。