TIEImageEnGlobalSettings.LayerFastDrawingEffects
Declaration
property LayerFastDrawingEffects: TIELayerFastDrawingEffects;
Description
Specify which features and disabled when
LayersFastDrawing is enabled.
ieleNoUpdateWhileSizing is a special case. If ieleNoUpdateWhileSizing is included,
LayersFastDrawing will be constantly enabled while moving or sizing a layer (image will be constantly fast drawn). If not included, when you pause during moving/size, the image will be drawn at full quality.
Default: [ieleNoAntiAlias, ieleNoImageFilters, ieleNoFeathering, ieleNoMasks, ieleNoRotationFilter, ieleNoSoftShadows, ieleNoUpdateWhileSizing]
Layer Performance Properties
To improve the performance in layer applications, consider the following properties:
-
LayersCaching: Caches the view of each layer. Much faster but uses more memory.
-
LayersFastDrawing: Display quality of layers (and whether the quality view is delayed).
-
LayerFastDrawingEffects specifies which features are disabled while fast drawing.
-
ZoomFilter/
DelayZoomFilter: Display quality of images (and whether the quality view is delayed). This option is ignored if LayersFastDrawing is active
-
LayersRotationUseFilterOnPreview: Whether the quality filter (
LayersRotationFilter) is previewed without
applying the rotationExample
// Don't draw masks immediately when editing layers
IEGlobalSettings().LayerFastDrawingEffects := IEGlobalSettings().LayerFastDrawingEffects + [ ieleMasks ];
ImageEnView1.LayersFastDrawing := iefDelayed;