FMX.Effects.TRasterEffect

提供: RAD Studio API Documentation
移動先: 案内検索

FMX.Effects.TEffectFMX.Types.TFmxObjectSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTRasterEffect

Delphi

TRasterEffect = class(TEffect)

C++

class PASCALIMPLEMENTATION TRasterEffect : public TEffect

プロパティ

種類 可視性 ソース ユニット
class public
FMX.Effects.pas
FMX.Effects.hpp
FMX.Effects FMX.Effects


説明

TRasterEffect クラスは、インターフェイスの不変部分をレンダリングするスピードを上げます。

フォームが共通のレンダリング サイクルを開始すると、各コントロールは渡されたフォームのキャンバス上で自身をレンダリングし、レンダリング要求を子に渡す点に留意してください。大量のリクエストが再描画されない場合、すべてのコンポーネントが毎回新たに描画されるため、パフォーマンスに影響します。

TRasterEffect はこの動作を回避し、コンポーネントとそのすべての子に、最初にバッファへマッピングを描画するように強制します。その後、バッファから完了した画像のみ、全体が描画されます。

メモ: エフェクトを使用する場合、このようなバッファを無効にする手動の呼び出しが、しばしば必要となります。

関連項目