ClassCropTool
Definition
Namespace:Telerik.Windows.Media.Imaging.Tools
Assembly:Telerik.Windows.Controls.ImageEditor.dll
Syntax:
public class CropTool : ToolBase, ITool
Inheritance: objectToolBaseCropTool
Implements:
Inherited Members
Constructors
CropTool()
Declaration
public CropTool()
Properties
AffectsLayout
Gets whether the tool is changing the image size.
Declaration
public override bool AffectsLayout { get; }
Property Value
Indicates whether a tool affects layout.
Overrides
AspectRatio
Gets or sets the aspect ratio of the crop rectangle. If FixedSize property is set, the value of AspectRatio property will be ignored.
Declaration
public double? AspectRatio { get; set; }
Property Value
The aspect ratio.
FixedSize
Gets or sets the size of the crop rectangle. The rectangle cannot be resized. If this property is set, the values of AspectRatio and InitialSize properties will be ignored.
Declaration
public Size? FixedSize { get; set; }
Property Value
Size?
The size of the crop rectangle.
InitialSize
Gets or sets the initial size of the crop rectangle. If the AspectRatio property is set and the value of this property does not match the AspectRatio property's value, the value of InitialSize property will be ignored.
Declaration
public Size? InitialSize { get; set; }
Property Value
Size?
The initial size.
IsDirty
Gets whether the tool has made any changes on the image.
Declaration
public override bool IsDirty { get; }
Property Value
Indicates is there any changes.
Overrides
IsPreviewOverlay
Gets whether the tool has a preview overlay on the main image.
Declaration
public override bool IsPreviewOverlay { get; }
Property Value
Indicates if a tool has a preview overlay.
Overrides
Methods
AttachUI(ToolInitInfo)
Attaches the UI. The method is invoked on tool's execution.
Declaration
public override void AttachUI(ToolInitInfo previewInitInfo)
Parameters
previewInitInfo
The preview init info.
Overrides
DetachUI()
Detaches the UI. The method is invoked when the tool execution is canceled.
Declaration
public override void DetachUI()
Overrides
GetCommand()
Gets the tool's associated command.
Declaration
public override IImageCommand GetCommand()
Returns
The command.
Overrides
GetContext()
Gets the tool's command context.
Declaration
public override object GetContext()
Returns
The command context.
Overrides
GetSettingsUI()
Gets the tool' settings UI.
Declaration
public override UIElement GetSettingsUI()
Returns
UIElement
The UI settings.
Overrides
ResetSettings()
Resets the tool' settings if the tool's IsResetSettingsSupported property is true.
Declaration
public override void ResetSettings()
Overrides