Skip to main content

Class PolylineItem

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

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

Implements

  • System.ComponentModel.INotifyPropertyChanged
  • System.ICloneable

Inherited Members

Constructors

PolylineItem

public PolylineItem()

PolylineItem

public PolylineItem(PointF[] points)

Properties

SourcePoints

public IList<PointF> SourcePoints { get; set; }

Color

public Color Color { get; set; }

Width

public float Width { get; set; }

FixedWidth

public bool FixedWidth { get; set; }

Methods

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

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>>)

Equals

protected bool Equals(PolylineItem other)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.PolylineItemother
Returns

System.Boolean

Equals

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

System.Boolean

Overrides

GetHashCode

public override int GetHashCode()
Returns

System.Int32

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)
Was this page helpful?