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.INotifyPropertyChangedSystem.ICloneable
Inherited Members
- Aurigma.DesignAtoms.Model.Items.RectangleItem.IncludeBorder
- Aurigma.DesignAtoms.Model.Items.RectangleItem.Accept(Aurigma.DesignAtoms.Model.ItemVisitor)
Aurigma.DesignAtoms.Model.Items.RectangleItem.Accept``1(Aurigma.DesignAtoms.Model.ItemVisitor<<T>>)- Aurigma.DesignAtoms.Model.Items.RectangleItem.SourceRectangle
- Aurigma.DesignAtoms.Model.Items.ShapeItem.SourcePathId
- Aurigma.DesignAtoms.Model.Items.ShapeItem.ApplyShapePermissionsConstraint()
- Aurigma.DesignAtoms.Model.Items.ShapeItem.Equals(Aurigma.DesignAtoms.Model.Items.ShapeItem)
- Aurigma.DesignAtoms.Model.Items.ShapeItem.BorderWidth
- Aurigma.DesignAtoms.Model.Items.ShapeItem.FixedBorderWidth
- Aurigma.DesignAtoms.Model.Items.ShapeItem.Dash
- Aurigma.DesignAtoms.Model.Items.ShapeItem.BorderColor
- Aurigma.DesignAtoms.Model.Items.ShapeItem.OverprintStroke
- Aurigma.DesignAtoms.Model.Items.ShapeItem.AltBorderColor
- Aurigma.DesignAtoms.Model.Items.ShapeItem.FillColor
- Aurigma.DesignAtoms.Model.Items.ShapeItem.OverprintFill
- Aurigma.DesignAtoms.Model.Items.ShapeItem.SourcePath
- Aurigma.DesignAtoms.Model.Items.ShapeItem.ShapePermissions
- Aurigma.DesignAtoms.Model.Items.Item.ParentGroupItem
- Aurigma.DesignAtoms.Model.Items.Item._ignorePermissionsChange
- Aurigma.DesignAtoms.Model.Items.Item.ContainerName
- Aurigma.DesignAtoms.Model.Items.Item.FromLayout
- Aurigma.DesignAtoms.Model.Items.Item._violationSettings
- Aurigma.DesignAtoms.Model.Items.Item.OnPermissionsChanged(System.Object, System.EventArgs)
- Aurigma.DesignAtoms.Model.Items.Item.RaiseTransformChanged()
- Aurigma.DesignAtoms.Model.Items.Item.Transform_TransformChanged(System.Object, System.EventArgs)
- Aurigma.DesignAtoms.Model.Items.Item.Equals(Aurigma.DesignAtoms.Model.Items.Item)
- Aurigma.DesignAtoms.Model.Items.Item.GetThemeBinding(Aurigma.DesignAtoms.Model.Items.ThemeBinding)
- Aurigma.DesignAtoms.Model.Items.Item.OnParentContainerChanged()
- Aurigma.DesignAtoms.Model.Items.Item.Locked
- Aurigma.DesignAtoms.Model.Items.Item.Class
- Aurigma.DesignAtoms.Model.Items.Item.IsVariable
- Aurigma.DesignAtoms.Model.Items.Item.ThemeBinding
- Aurigma.DesignAtoms.Model.Items.Item.Opacity
- Aurigma.DesignAtoms.Model.Items.Item.Mask
- Aurigma.DesignAtoms.Model.Items.Item.Visible
- Aurigma.DesignAtoms.Model.Items.Item.FrontendPermissions
- Aurigma.DesignAtoms.Model.Items.Item.ManipulationPermissions
- Aurigma.DesignAtoms.Model.Items.Item.VisualizationPermissions
- Aurigma.DesignAtoms.Model.Items.Item.ItemPermissions
- Aurigma.DesignAtoms.Model.Items.Item.Transform
- Aurigma.DesignAtoms.Model.Items.Item.BlendMode
- Aurigma.DesignAtoms.Model.Items.Item.TextWrappingMode
- Aurigma.DesignAtoms.Model.Items.Item.RenderingType
- Aurigma.DesignAtoms.Model.Items.Item.IsRenderTypeIsNormal
- Aurigma.DesignAtoms.Model.Items.Item.TransformChanged
- Aurigma.DesignAtoms.Model.Items.Item.PermissionsChanged
- Aurigma.DesignAtoms.Model.Items.BaseItem.Equals(Aurigma.DesignAtoms.Model.Items.BaseItem)
- Aurigma.DesignAtoms.Model.Items.BaseItem.ShallowClone()
Aurigma.DesignAtoms.Model.Items.BaseItem.ShallowClone``1(<TItem>)- Aurigma.DesignAtoms.Model.Items.BaseItem.ParentContainer
- Aurigma.DesignAtoms.Model.Items.BaseItem.Type
- Aurigma.DesignAtoms.Model.ModelComponent.UserTagKey
- Aurigma.DesignAtoms.Model.ModelComponent.WarningTagKey
- Aurigma.DesignAtoms.Model.ModelComponent.Tags
- Aurigma.DesignAtoms.Model.ModelComponent.GenerateId()
- Aurigma.DesignAtoms.Model.ModelComponent.ToString()
- Aurigma.DesignAtoms.Model.ModelComponent.Equals(Aurigma.DesignAtoms.Model.ModelComponent)
- Aurigma.DesignAtoms.Model.ModelComponent.Clone(System.Boolean)
- Aurigma.DesignAtoms.Model.ModelComponent.Clone()
- Aurigma.DesignAtoms.Model.ModelComponent.OnPropertyChanged(System.String)
- Aurigma.DesignAtoms.Model.ModelComponent.Version
- Aurigma.DesignAtoms.Model.ModelComponent.Id
- Aurigma.DesignAtoms.Model.ModelComponent.Name
- Aurigma.DesignAtoms.Model.ModelComponent.PropertyChanged
System.Object.Equals(System.Object,System.Object)System.Object.ReferenceEquals(System.Object,System.Object)System.Object.GetTypeSystem.Object.MemberwiseClone
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
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.ViolationSettings | value |
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
| Type | Name | Description |
|---|---|---|
System.String | colorProfile | |
| Aurigma.DesignAtoms.Model.Color.ColorSpace | colorSpace |
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
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.BaseTextItem | other |
Returns
System.Boolean
Equals
public override bool Equals(object obj)
Parameters
| Type | Name | Description |
|---|---|---|
System.Object | obj |
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
| Type | Name | Description |
|---|---|---|
<TItem> | clone | |
System.Boolean | keepIds |
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