Skip to main content

Class LineItem

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

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

Implements

  • System.ComponentModel.INotifyPropertyChanged
  • System.ICloneable

Inherited Members

Constructors

LineItem

public LineItem(float x0, float y0, float x1, float y1)

LineItem

public LineItem()

Properties

Color

public Color Color { get; set; }

OverprintStroke

public bool OverprintStroke { get; set; }

LinePermissions

public LinePermissions LinePermissions { 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

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

Equals

protected bool Equals(LineItem other)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.LineItemother
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)

SubscribeToPermissionChanged

protected override void SubscribeToPermissionChanged()
Overrides

UnsubscribeFromPermissionChanged

protected override void UnsubscribeFromPermissionChanged()
Overrides

Fields

Width

public float Width

SourcePoint0

public PointF SourcePoint0

SourcePoint1

public PointF SourcePoint1

FixedWidth

public bool FixedWidth
Was this page helpful?