Back to Website
Show / Hide Table of Contents

Class SmartItem

Inheritance
System.Object
ModelComponent
BaseItem
SmartItem
Implements
System.ComponentModel.INotifyPropertyChanged
System.ICloneable
Inherited Members
BaseItem.OnParentContainerChanged()
BaseItem.Equals(BaseItem)
BaseItem.ShallowClone()
BaseItem.ShallowClone<TItem>(TItem)
BaseItem.ParentContainer
BaseItem.Type
ModelComponent.UserTagKey
ModelComponent.WarningTagKey
ModelComponent.Tags
ModelComponent.GenerateId()
ModelComponent.ToString()
ModelComponent.Equals(ModelComponent)
ModelComponent.GetHashCode()
ModelComponent.Clone(Boolean)
ModelComponent.Clone()
ModelComponent.OnPropertyChanged(String)
ModelComponent.Version
ModelComponent.Id
ModelComponent.Name
ModelComponent.PropertyChanged
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Aurigma.DesignAtoms.Model.Items
Assembly: Aurigma.DesignAtoms.Model.dll
Syntax
public class SmartItem : BaseItem, ICloneable

Constructors

SmartItem()

Declaration
public SmartItem()

Fields

ProjectiveTransform

Declaration
public Matrix ProjectiveTransform
Field Value
Type Description
Matrix

SmartObjectDpi

Declaration
public float SmartObjectDpi
Field Value
Type Description
System.Single

SmartObjectRectangle

Declaration
public Rectangle SmartObjectRectangle
Field Value
Type Description
System.Drawing.Rectangle

SmartObjectSize

Declaration
public Size SmartObjectSize
Field Value
Type Description
System.Drawing.Size

SmartObjectStorageId

Declaration
public string SmartObjectStorageId
Field Value
Type Description
System.String

SourceDpi

Declaration
public float SourceDpi
Field Value
Type Description
System.Single

VectorMask

Declaration
public Path[] VectorMask
Field Value
Type Description
Path[]

WarpControlPoints

Declaration
public PointF[] WarpControlPoints
Field Value
Type Description
System.Drawing.PointF[]

Properties

BlendMode

Declaration
public BlendMode BlendMode { get; set; }
Property Value
Type Description
BlendMode

Methods

Accept(ItemVisitor)

Declaration
public override Task Accept(ItemVisitor visitor)
Parameters
Type Name Description
ItemVisitor visitor
Returns
Type Description
System.Threading.Tasks.Task
Overrides
BaseItem.Accept(ItemVisitor)

Accept<T>(ItemVisitor<T>)

Declaration
public override Task<T> Accept<T>(ItemVisitor<T> visitor)
Parameters
Type Name Description
ItemVisitor<T> visitor
Returns
Type Description
System.Threading.Tasks.Task<T>
Type Parameters
Name Description
T
Overrides
Aurigma.DesignAtoms.Model.Items.BaseItem.Accept<T>(Aurigma.DesignAtoms.Model.ItemVisitor<T>)

DeepClone<TItem>(TItem, Boolean)

Declaration
public override TItem DeepClone<TItem>(TItem clone = null, bool keepIds = false)
    where TItem : ModelComponent
Parameters
Type Name Description
TItem clone
System.Boolean keepIds
Returns
Type Description
TItem
Type Parameters
Name Description
TItem
Overrides
Aurigma.DesignAtoms.Model.Items.BaseItem.DeepClone<TItem>(TItem, System.Boolean)

Equals(SmartItem)

Declaration
protected bool Equals(SmartItem other)
Parameters
Type Name Description
SmartItem other
Returns
Type Description
System.Boolean

Equals(Object)

Declaration
public override bool Equals(object obj)
Parameters
Type Name Description
System.Object obj
Returns
Type Description
System.Boolean
Overrides
BaseItem.Equals(Object)

Implements

System.ComponentModel.INotifyPropertyChanged
System.ICloneable
Was this page helpful?
Thanks for your feedback!
Back to top Copyright © 2001–2025 Aurigma, Inc. All rights reserved.
Loading...
    Thank for your vote
    Your opinion is important to us. To provide details, send feedback.
    Send feedback