Back to Website
Show / Hide Table of Contents

Class ImageItem

Inheritance
System.Object
ModelComponent
BaseItem
Item
ShapeItem
RectangleItem
ContentItem
ImageItem
Implements
System.ComponentModel.INotifyPropertyChanged
System.ICloneable
Inherited Members
ContentItem.ParentPlaceholder
ContentItem.Equals(ContentItem)
ContentItem.CanSetIsVariable()
ContentItem.MaskOpacity
RectangleItem.IncludeBorder
RectangleItem.SourceRectangle
ShapeItem.SourcePathId
ShapeItem.ApplyShapePermissionsConstraint()
ShapeItem.SetColorProfile(String, ColorSpace)
ShapeItem.Equals(ShapeItem)
ShapeItem.BorderWidth
ShapeItem.FixedBorderWidth
ShapeItem.Dash
ShapeItem.BorderColor
ShapeItem.OverprintStroke
ShapeItem.AltBorderColor
ShapeItem.FillColor
ShapeItem.OverprintFill
ShapeItem.SourcePath
ShapeItem.ShapePermissions
Item.ParentGroupItem
Item._ignorePermissionsChange
Item.ContainerName
Item.FromLayout
Item._violationSettings
Item.OnPermissionsChanged(Object, EventArgs)
Item.RaiseTransformChanged()
Item.Transform_TransformChanged(Object, EventArgs)
Item.Equals(Item)
Item.GetThemeBinding(ThemeBinding)
Item.OnParentContainerChanged()
Item.Locked
Item.Class
Item.IsVariable
Item.ThemeBinding
Item.Opacity
Item.Mask
Item.Visible
Item.FrontendPermissions
Item.ManipulationPermissions
Item.VisualizationPermissions
Item.ItemPermissions
Item.Transform
Item.BlendMode
Item.TextWrappingMode
Item.RenderingType
Item.IsRenderTypeIsNormal
Item.TransformChanged
Item.PermissionsChanged
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 ImageItem : ContentItem, ICloneable

Constructors

ImageItem()

Declaration
public ImageItem()

ImageItem(ImageItem.ImageSource, Nullable<PointF>, Nullable<Single>, Nullable<Single>)

Declaration
public ImageItem(ImageItem.ImageSource source, PointF? location = null, float? width = null, float? height = null)
Parameters
Type Name Description
ImageItem.ImageSource source
System.Nullable<System.Drawing.PointF> location
System.Nullable<System.Single> width
System.Nullable<System.Single> height

ImageItem(Nullable<PointF>, Nullable<Single>, Nullable<Single>)

Declaration
public ImageItem(PointF? location = null, float? width = null, float? height = null)
Parameters
Type Name Description
System.Nullable<System.Drawing.PointF> location
System.Nullable<System.Single> width
System.Nullable<System.Single> height

ImageItem(String, Nullable<PointF>, Nullable<Single>, Nullable<Single>, Int32)

Declaration
public ImageItem(string storageId, PointF? location = null, float? width = null, float? height = null, int pageIndex = 0)
Parameters
Type Name Description
System.String storageId
System.Nullable<System.Drawing.PointF> location
System.Nullable<System.Single> width
System.Nullable<System.Single> height
System.Int32 pageIndex

Fields

AllowedSubfolder

Declaration
public string AllowedSubfolder
Field Value
Type Description
System.String

AllowedTabs

Declaration
public List<string> AllowedTabs
Field Value
Type Description
System.Collections.Generic.List<System.String>

MviKeepTemplateTransform

Declaration
public bool MviKeepTemplateTransform
Field Value
Type Description
System.Boolean

OverlayEffect

Declaration
public OverlayEffect OverlayEffect
Field Value
Type Description
OverlayEffect

Values

Declaration
public IEnumerable<ImageItem.ImageItemValue> Values
Field Value
Type Description
System.Collections.Generic.IEnumerable<ImageItem.ImageItemValue>

Properties

DisplayName

Declaration
public string DisplayName { get; set; }
Property Value
Type Description
System.String

Effect

Declaration
public ImageEffect Effect { get; set; }
Property Value
Type Description
ImageEffect

ImagePermissions

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

IsUserImage

Declaration
public bool IsUserImage { get; set; }
Property Value
Type Description
System.Boolean

NDEffects

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

OriginalImageSource

Declaration
public ImageItem.ImageSource OriginalImageSource { get; }
Property Value
Type Description
ImageItem.ImageSource

Source

Declaration
public ImageItem.ImageSource Source { get; set; }
Property Value
Type Description
ImageItem.ImageSource

UnconvertedSource

Declaration
public ImageItem.ImageSource UnconvertedSource { get; set; }
Property Value
Type Description
ImageItem.ImageSource

ViolationSettings

Declaration
public ImageViolationSettings ViolationSettings { get; set; }
Property Value
Type Description
ImageViolationSettings

Methods

Accept(ItemVisitor)

Declaration
public override Task Accept(ItemVisitor visitor)
Parameters
Type Name Description
ItemVisitor visitor
Returns
Type Description
System.Threading.Tasks.Task
Overrides
RectangleItem.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.RectangleItem.Accept<T>(Aurigma.DesignAtoms.Model.ItemVisitor<T>)

ApplyPermissionsConstrain()

Declaration
public override void ApplyPermissionsConstrain()
Overrides
ContentItem.ApplyPermissionsConstrain()

ClearImageSources()

Declaration
public void ClearImageSources()

CopySourceToOriginalSource()

Declaration
public void CopySourceToOriginalSource()

CopySourceToUnconvertedSource()

Declaration
public void CopySourceToUnconvertedSource()

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.ContentItem.DeepClone<TItem>(TItem, System.Boolean)

Equals(ImageItem)

Declaration
protected bool Equals(ImageItem other)
Parameters
Type Name Description
ImageItem 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
ContentItem.Equals(Object)

GetAllColors()

Declaration
public override IEnumerable<Color> GetAllColors()
Returns
Type Description
System.Collections.Generic.IEnumerable<Color>
Overrides
ShapeItem.GetAllColors()

SetViolationSettings(ViolationSettings)

Declaration
protected override void SetViolationSettings(ViolationSettings value)
Parameters
Type Name Description
ViolationSettings value
Overrides
ShapeItem.SetViolationSettings(ViolationSettings)

SubscribeToPermissionChanged()

Declaration
protected override void SubscribeToPermissionChanged()
Overrides
ShapeItem.SubscribeToPermissionChanged()

UnsubscribeFromPermissionChanged()

Declaration
protected override void UnsubscribeFromPermissionChanged()
Overrides
ShapeItem.UnsubscribeFromPermissionChanged()

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