Skip to main content

Class ShapeItem

Namespace: Aurigma.DesignAtoms.Model.Items
Assembly: Aurigma.DesignAtoms.Model.dll
Syntax
public class ShapeItem : Item, ICloneable

Inheritance: System.Object -> Aurigma.DesignAtoms.Model.ModelComponent -> Aurigma.DesignAtoms.Model.Items.BaseItem -> Aurigma.DesignAtoms.Model.Items.Item -> ShapeItem

Implements

  • System.ComponentModel.INotifyPropertyChanged
  • System.ICloneable

Inherited Members

Constructors

ShapeItem

public ShapeItem()

ShapeItem

public ShapeItem(Path path)

Properties

BorderWidth

public float BorderWidth { get; set; }

FixedBorderWidth

public bool FixedBorderWidth { get; set; }

Dash

public float[] Dash { get; set; }

BorderColor

public Color BorderColor { get; set; }

OverprintStroke

public bool OverprintStroke { get; set; }

AltBorderColor

public Color AltBorderColor { get; set; }

FillColor

public Color FillColor { get; set; }

OverprintFill

public bool OverprintFill { get; set; }

SourcePath

public virtual Path SourcePath { get; set; }

ViolationSettings

public ShapeViolationSettings ViolationSettings { get; set; }

SourceRectangle

public virtual RectangleF SourceRectangle { get; set; }

ShapePermissions

public ShapePermissions ShapePermissions { get; set; }

Methods

SetViolationSettings

protected override void SetViolationSettings(ViolationSettings value)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.ViolationSettingsvalue
Overrides

SubscribeToPermissionChanged

protected override void SubscribeToPermissionChanged()
Overrides

UnsubscribeFromPermissionChanged

protected override void UnsubscribeFromPermissionChanged()
Overrides

ApplyShapePermissionsConstraint

public void ApplyShapePermissionsConstraint()

ApplyPermissionsConstrain

public override void ApplyPermissionsConstrain()
Overrides

Accept

public override Task Accept(ItemVisitor visitor)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.ItemVisitorvisitor
Returns

System.Threading.Tasks.Task

Overrides

Accept<T>

public override Task<T> Accept<T>(ItemVisitor<T> visitor)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.ItemVisitor<<T>>visitor
Returns

System.Threading.Tasks.Task<<T>>

Overrides
  • Aurigma.DesignAtoms.Model.Items.BaseItem.Accept``1(Aurigma.DesignAtoms.Model.ItemVisitor<<T>>)

SetColorProfile

public override void SetColorProfile(string colorProfile, ColorSpace colorSpace)
Parameters
TypeNameDescription
System.StringcolorProfile
Aurigma.DesignAtoms.Model.Color.ColorSpacecolorSpace
Overrides

GetAllColors

public override IEnumerable<Color> GetAllColors()
Returns

System.Collections.Generic.IEnumerable<Aurigma.DesignAtoms.Model.Color.Color>

Overrides

Equals

protected bool Equals(ShapeItem other)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.ShapeItemother
Returns

System.Boolean

Equals

public override bool Equals(object obj)
Parameters
TypeNameDescription
System.Objectobj
Returns

System.Boolean

Overrides

DeepClone<TItem>

public override TItem DeepClone<TItem>(TItem clone = null, bool keepIds = false)
where TItem : ModelComponent
Parameters
TypeNameDescription
<TItem>clone
System.BooleankeepIds
Returns

<TItem>

Overrides
  • Aurigma.DesignAtoms.Model.Items.Item.DeepClone``1(<TItem>,System.Boolean)

Fields

SourcePathId

public string SourcePathId
Was this page helpful?