Back to Website
Show / Hide Table of Contents

Class ShapeItem

Inheritance
System.Object
ModelComponent
BaseItem
Item
ShapeItem
EllipseItem
PlaceholderItem
RectangleItem
Implements
System.ComponentModel.INotifyPropertyChanged
System.ICloneable
Inherited Members
Item.ParentGroupItem
Item._ignorePermissionsChange
Item.ContainerName
Item.FromLayout
Item._violationSettings
Item.CanSetIsVariable()
Item.OnPermissionsChanged(Object, EventArgs)
Item.RaiseTransformChanged()
Item.Transform_TransformChanged(Object, EventArgs)
Item.Equals(Item)
Item.GetThemeBinding(ThemeBinding)
Item.OnParentContainerChanged()
Item.Locked
Item.Class
Item.IsVariable
Item.ThemeBinding
Item.Opacity
Item.Mask
Item.Visible
Item.FrontendPermissions
Item.ManipulationPermissions
Item.VisualizationPermissions
Item.ItemPermissions
Item.Transform
Item.BlendMode
Item.TextWrappingMode
Item.RenderingType
Item.IsRenderTypeIsNormal
Item.TransformChanged
Item.PermissionsChanged
BaseItem.Equals(BaseItem)
BaseItem.ShallowClone()
BaseItem.ShallowClone<TItem>(TItem)
BaseItem.ParentContainer
BaseItem.Type
ModelComponent.UserTagKey
ModelComponent.WarningTagKey
ModelComponent.Tags
ModelComponent.GenerateId()
ModelComponent.ToString()
ModelComponent.Equals(ModelComponent)
ModelComponent.GetHashCode()
ModelComponent.Clone(Boolean)
ModelComponent.Clone()
ModelComponent.OnPropertyChanged(String)
ModelComponent.Version
ModelComponent.Id
ModelComponent.Name
ModelComponent.PropertyChanged
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Aurigma.DesignAtoms.Model.Items
Assembly: Aurigma.DesignAtoms.Model.dll
Syntax
public class ShapeItem : Item, ICloneable

Constructors

ShapeItem()

Declaration
public ShapeItem()

ShapeItem(Path)

Declaration
public ShapeItem(Path path)
Parameters
Type Name Description
Path path

Fields

SourcePathId

Declaration
public string SourcePathId
Field Value
Type Description
System.String

Properties

AltBorderColor

Declaration
public Color AltBorderColor { get; set; }
Property Value
Type Description
Color

BorderColor

Declaration
public Color BorderColor { get; set; }
Property Value
Type Description
Color

BorderWidth

Declaration
public float BorderWidth { get; set; }
Property Value
Type Description
System.Single

Dash

Declaration
public float[] Dash { get; set; }
Property Value
Type Description
System.Single[]

FillColor

Declaration
public Color FillColor { get; set; }
Property Value
Type Description
Color

FixedBorderWidth

Declaration
public bool FixedBorderWidth { get; set; }
Property Value
Type Description
System.Boolean

OverprintFill

Declaration
public bool OverprintFill { get; set; }
Property Value
Type Description
System.Boolean

OverprintStroke

Declaration
public bool OverprintStroke { get; set; }
Property Value
Type Description
System.Boolean

ShapePermissions

Declaration
public ShapePermissions ShapePermissions { get; set; }
Property Value
Type Description
ShapePermissions

SourcePath

Declaration
public virtual Path SourcePath { get; set; }
Property Value
Type Description
Path

SourceRectangle

Declaration
public virtual RectangleF SourceRectangle { get; set; }
Property Value
Type Description
System.Drawing.RectangleF

ViolationSettings

Declaration
public ShapeViolationSettings ViolationSettings { get; set; }
Property Value
Type Description
ShapeViolationSettings

Methods

Accept(ItemVisitor)

Declaration
public override Task Accept(ItemVisitor visitor)
Parameters
Type Name Description
ItemVisitor visitor
Returns
Type Description
System.Threading.Tasks.Task
Overrides
BaseItem.Accept(ItemVisitor)

Accept<T>(ItemVisitor<T>)

Declaration
public override Task<T> Accept<T>(ItemVisitor<T> visitor)
Parameters
Type Name Description
ItemVisitor<T> visitor
Returns
Type Description
System.Threading.Tasks.Task<T>
Type Parameters
Name Description
T
Overrides
Aurigma.DesignAtoms.Model.Items.BaseItem.Accept<T>(Aurigma.DesignAtoms.Model.ItemVisitor<T>)

ApplyPermissionsConstrain()

Declaration
public override void ApplyPermissionsConstrain()
Overrides
Item.ApplyPermissionsConstrain()

ApplyShapePermissionsConstraint()

Declaration
public void ApplyShapePermissionsConstraint()

DeepClone<TItem>(TItem, Boolean)

Declaration
public override TItem DeepClone<TItem>(TItem clone = null, bool keepIds = false)
    where TItem : ModelComponent
Parameters
Type Name Description
TItem clone
System.Boolean keepIds
Returns
Type Description
TItem
Type Parameters
Name Description
TItem
Overrides
Aurigma.DesignAtoms.Model.Items.Item.DeepClone<TItem>(TItem, System.Boolean)

Equals(ShapeItem)

Declaration
protected bool Equals(ShapeItem other)
Parameters
Type Name Description
ShapeItem other
Returns
Type Description
System.Boolean

Equals(Object)

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
System.Object obj
Returns
Type Description
System.Boolean
Overrides
Item.Equals(Object)

GetAllColors()

Declaration
public override IEnumerable<Color> GetAllColors()
Returns
Type Description
System.Collections.Generic.IEnumerable<Color>
Overrides
Item.GetAllColors()

SetColorProfile(String, ColorSpace)

Declaration
public override void SetColorProfile(string colorProfile, ColorSpace colorSpace)
Parameters
Type Name Description
System.String colorProfile
ColorSpace colorSpace
Overrides
Item.SetColorProfile(String, ColorSpace)

SetViolationSettings(ViolationSettings)

Declaration
protected override void SetViolationSettings(ViolationSettings value)
Parameters
Type Name Description
ViolationSettings value
Overrides
Item.SetViolationSettings(ViolationSettings)

SubscribeToPermissionChanged()

Declaration
protected override void SubscribeToPermissionChanged()
Overrides
Item.SubscribeToPermissionChanged()

UnsubscribeFromPermissionChanged()

Declaration
protected override void UnsubscribeFromPermissionChanged()
Overrides
Item.UnsubscribeFromPermissionChanged()

Implements

System.ComponentModel.INotifyPropertyChanged
System.ICloneable
Was this page helpful?
Thanks for your feedback!
Back to top Copyright © 2001–2025 Aurigma, Inc. All rights reserved.
Loading...
    Thank for your vote
    Your opinion is important to us. To provide details, send feedback.
    Send feedback