ClassShapeBase
Base type for drawable shapes that track size, transforms, outline, and fill used in documents.
Definition
Namespace:Telerik.Windows.Documents.Model.Drawing.Shapes
Assembly:Telerik.Windows.Documents.Core.dll
Syntax:
public abstract class ShapeBase
Inheritance: objectShapeBase
Derived Classes:
Constructors
ShapeBase(ShapeBase)
Initializes a new instance of the ShapeBase class by copying an Image instance.
Declaration
protected ShapeBase(ShapeBase other)
Parameters
other
The other image.
Properties
Description
Gets or sets the alternative text describing the shape for accessibility.
Declaration
public string Description { get; set; }
Property Value
The description (alternative text).
Fill
Gets or sets the fill applied to the interior of the shape.
Height
Gets or sets the shape height in document units.
IsHorizontallyFlipped
Gets or sets whether the shape is horizontally flipped (mirrored along the Y-axis).
Declaration
public bool IsHorizontallyFlipped { get; set; }
Property Value
The value indicating if the shape is horizontally flipped.
IsVerticallyFlipped
Gets or sets whether the shape is vertically flipped (mirrored along the X-axis).
Declaration
public bool IsVerticallyFlipped { get; set; }
Property Value
The value indicating if the shape is vertically flipped.
Link
Gets the hyperlink target associated with the shape, if any.
LockAspectRatio
Gets or sets whether the width-to-height ratio is preserved during resize operations.
Declaration
public bool LockAspectRatio { get; set; }
Property Value
The value indicating whether the aspect ratio between the width and height should remain constant.
Name
Gets or sets the user-defined name for this shape, useful for identification.
Outline
Gets the outline (stroke) applied to the shape’s border.
RotationAngle
Gets or sets the rotation angle applied to the shape in degrees.
Declaration
public double RotationAngle { get; set; }
Property Value
The rotation angle.
Size
Gets or sets the shape size; when not set, it may be auto-initialized.
Title
Gets or sets the title (caption) displayed for the shape in some viewers.
Declaration
public string Title { get; set; }
Property Value
The title (caption).
Methods
InitializeSize()
Initializes the size.
Declaration
protected virtual void InitializeSize()
SetHeight(bool, double)
Set the height and optionally adjust width to respect the current aspect ratio.
SetWidth(bool, double)
Set the width and optionally adjust height to respect the current aspect ratio.