ImageEn, unit imageenview

TImageEnView.LayersFixRotations

TImageEnView.LayersFixRotations


Declaration

procedure LayersFixRotations(LayerIndex: Integer = LYR_ALL_LAYERS);


Description

Rotates the layer bitmaps to their displayed rotation value. This will improve the quality of the layer.
This should be called after all layer rotation is finished to avoid quality loss.
The index of a specific layer can be specified, or LYR_ALL_LAYERS (-3) to process all layers, or LYR_SELECTED_LAYERS (-2) to process selected layers.
                              
Note:
This can be called automatically using loAutoFixRotation of LayerOptions
To improve rotation quality, set LayersRotationFilter
This method will also call LayersFixSizes
After calling LayersFixRotations, Rotate will be 0.


Example

// Improve rotation of top-most layer
ImageEnView1.LayersFixRotations( ImageEnView1.LayersCount - 1 );

// Improve rotation of all layers
ImageEnView1.LayersFixRotations( LYR_ALL_LAYERS );

// Improve rotation of selected layers
ImageEnView1.LayersFixRotations( LYR_SELECTED_LAYERS );