Skip to main content

Class BaseTextItem

Namespace: Aurigma.DesignAtoms.Model.Items
Assembly: Aurigma.DesignAtoms.Model.dll
Syntax
public abstract class BaseTextItem : RectangleItem, ICloneable

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

Implements

  • System.ComponentModel.INotifyPropertyChanged
  • System.ICloneable

Inherited Members

Constructors

BaseTextItem

protected BaseTextItem(string text)

BaseTextItem

protected BaseTextItem(string text, string fontPostScriptName, float fontSize)

Properties

Text

public string Text { get; set; }

Font

public FontSettings Font { get; set; }

Alignment

public TextAlignment Alignment { get; set; }

Underline

public bool Underline { get; set; }

Color

public Color Color { get; set; }

Tracking

public float Tracking { get; set; }

Leading

public float Leading { get; set; }

HorizontalScale

public virtual float HorizontalScale { get; set; }

VerticalScale

public virtual float VerticalScale { get; set; }

CheckTextCrop

public bool CheckTextCrop { get; set; }

OverlapLinesEnabled

public bool OverlapLinesEnabled { get; set; }

PreviewScale

public float PreviewScale { get; set; }

Stroke

public StrokeSettings Stroke { get; set; }

Shadow

public ShadowSettings Shadow { get; set; }

CharacterLimit

public int? CharacterLimit { get; set; }

MaxLineLength

public int? MaxLineLength { get; set; }

MaxLineCount

public virtual int? MaxLineCount { get; set; }

BaselineShift

public float BaselineShift { get; set; }

TextPermissions

public TextPermissions TextPermissions { get; set; }

ViolationSettings

public TextViolationSettings ViolationSettings { get; set; }

IsTextPlaceholder

public bool IsTextPlaceholder { get; set; }

OriginalText

public string OriginalText { get; set; }

OverprintText

public bool OverprintText { get; set; }

ListStyles

public string ListStyles { get; set; }

Methods

SetViolationSettings

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

ApplyPermissionsConstrain

public override void ApplyPermissionsConstrain()
Overrides

CanSetIsVariable

protected override bool CanSetIsVariable()
Returns

System.Boolean

Overrides

SubscribeToPermissionChanged

protected override void SubscribeToPermissionChanged()
Overrides

UnsubscribeFromPermissionChanged

protected override void UnsubscribeFromPermissionChanged()
Overrides

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(BaseTextItem other)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.BaseTextItemother
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.RectangleItem.DeepClone``1(<TItem>,System.Boolean)

Fields

ColorPalette

public List<Color> ColorPalette

Placeholders

public IEnumerable<InStringPlaceholder> Placeholders

Values

public IEnumerable<BaseTextItem.BaseTextValue> Values
Was this page helpful?