Back to Website
Show / Hide Table of Contents

Class LayoutItemHandler

Inheritance
System.Object
ItemHandler
BaseRectangleItemHandler
GroupItemHandler
LayoutItemHandler
Implements
System.ICloneable
System.IDisposable
IContainerItemHandler
Inherited Members
GroupItemHandler.ItemHandlers
GroupItemHandler.GetItemHandlerData()
GroupItemHandler.GetItemHandlerDataType()
GroupItemHandler.UpdateNestedItemHandlerLayouts(Func<ItemHandler, Boolean>)
GroupItemHandler.Dispose(Boolean)
GroupItemHandler.IsNestedContainerItemsAlreadyUpdated
GroupItemHandler.Bounds
BaseRectangleItemHandler.MinDimension
BaseRectangleItemHandler.GetTransform(RectangleF, RotatedRectangleF)
BaseRectangleItemHandler.DrawClippingPath(Graphics, Action)
BaseRectangleItemHandler.GetClippingPath(Single, Boolean)
BaseRectangleItemHandler.GetTransformedVectorMask(Transform, PointF, Boolean)
BaseRectangleItemHandler.GetPath()
BaseRectangleItemHandler.GetDrawingPath(Single)
BaseRectangleItemHandler.GetActualDash(Single[], Boolean, Single)
BaseRectangleItemHandler.Angle
BaseRectangleItemHandler.Height
BaseRectangleItemHandler.Width
BaseRectangleItemHandler.Location
BaseRectangleItemHandler.Opacity
BaseRectangleItemHandler.TextWrappingMode
ItemHandler._fileCache
ItemHandler._configuration
ItemHandler._ccLogger
ItemHandler._logger
ItemHandler._colorManagement
ItemHandler._gmColorConverter
ItemHandler.Draw(RenderingContext, Bitmap, IRenderingColorSettings, IColorProfilesProvider, Boolean, Boolean, Boolean)
ItemHandler.Draw(RenderingContext, Bitmap, DrawItemParams, IRenderingColorSettings, IColorProfilesProvider, Boolean, Boolean, Boolean)
ItemHandler.ItemOnPropertyChanged(Object, PropertyChangedEventArgs)
ItemHandler.ItemOnPermissionsChanged(Object, EventArgs)
ItemHandler.Clone()
ItemHandler.BeginUpdate()
ItemHandler.EndUpdate()
ItemHandler.Dispose()
ItemHandler.OnTransformChanged(Object, EventArgs)
ItemHandler.OnChanged()
ItemHandler.GetDestinationColor(Color, IColorProfilesProvider, IRenderingColorSettings, Nullable<PixelFormat>, Single, Boolean, Boolean)
ItemHandler.ControlPoints
ItemHandler.UniqueId
ItemHandler.Transform
ItemHandler.Tag
ItemHandler.Layer
ItemHandler.IsUpdating
ItemHandler.Index
ItemHandler.Canvas
ItemHandler.Name
ItemHandler.BlendMode
ItemHandler.Permissions
ItemHandler.Data
ItemHandler.Locked
ItemHandler.SourceColorProfilesOrDefault
ItemHandler.Changed
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Aurigma.DesignAtoms.Canvas.ItemHandlers
Assembly: Aurigma.DesignAtoms.dll
Syntax
public class LayoutItemHandler : GroupItemHandler, ICloneable, IDisposable, IContainerItemHandler

Constructors

LayoutItemHandler(IConfiguration, IFileCache, IColorManagement, ILogger, IGmColorConverter, LayoutItem)

Declaration
public LayoutItemHandler(IConfiguration configuration, IFileCache fileCache, IColorManagement colorManagement, ILogger ccLogger, IGmColorConverter gmColorConverter, LayoutItem item)
Parameters
Type Name Description
IConfiguration configuration
IFileCache fileCache
IColorManagement colorManagement
ILogger ccLogger
IGmColorConverter gmColorConverter
LayoutItem item

Properties

IsEmpty

Declaration
public override bool IsEmpty { get; }
Property Value
Type Description
System.Boolean
Overrides
ItemHandler.IsEmpty

Item

Declaration
public LayoutItem Item { get; }
Property Value
Type Description
LayoutItem

Rectangle

Declaration
public override RotatedRectangleF Rectangle { get; set; }
Property Value
Type Description
RotatedRectangleF
Overrides
GroupItemHandler.Rectangle

Visible

Declaration
public override bool Visible { get; set; }
Property Value
Type Description
System.Boolean
Overrides
ItemHandler.Visible

Methods

ApplyLayout()

Declaration
public void ApplyLayout()

GenerateAutoLayoutSettings(List<RectangleF>, Nullable<AutoLayoutSettings.AutoLayoutAlignItems>, Nullable<AutoLayoutSettings.AutoLayoutOrientation>, Nullable<Single>, Nullable<AutoLayoutSettings.AutoLayoutAnchorPoint>)

Declaration
public static AutoLayoutSettings GenerateAutoLayoutSettings(List<RectangleF> rectangles, AutoLayoutSettings.AutoLayoutAlignItems? alignItems = null, AutoLayoutSettings.AutoLayoutOrientation? orientation = null, float? margin = null, AutoLayoutSettings.AutoLayoutAnchorPoint? anchorPoint = null)
Parameters
Type Name Description
System.Collections.Generic.List<System.Drawing.RectangleF> rectangles
System.Nullable<AutoLayoutSettings.AutoLayoutAlignItems> alignItems
System.Nullable<AutoLayoutSettings.AutoLayoutOrientation> orientation
System.Nullable<System.Single> margin
System.Nullable<AutoLayoutSettings.AutoLayoutAnchorPoint> anchorPoint
Returns
Type Description
AutoLayoutSettings

GetNestedItemHandlers(Boolean, Boolean, Boolean)

Declaration
public override List<ItemHandler> GetNestedItemHandlers(bool excludeGroupItems = false, bool reversedZOrder = false, bool onlyVisible = false)
Parameters
Type Name Description
System.Boolean excludeGroupItems
System.Boolean reversedZOrder
System.Boolean onlyVisible
Returns
Type Description
System.Collections.Generic.List<ItemHandler>
Overrides
GroupItemHandler.GetNestedItemHandlers(Boolean, Boolean, Boolean)

GetSortedItems()

Declaration
public List<LayoutItem> GetSortedItems()
Returns
Type Description
System.Collections.Generic.List<LayoutItem>

GetSortedNestedLayouts()

Declaration
public List<LayoutItemHandler> GetSortedNestedLayouts()
Returns
Type Description
System.Collections.Generic.List<LayoutItemHandler>

Init()

Declaration
public void Init()

InitLayoutItem(IItemHandlerFactory, LayoutItem)

Declaration
public static void InitLayoutItem(IItemHandlerFactory itemHandlerFactory, LayoutItem layoutItem)
Parameters
Type Name Description
IItemHandlerFactory itemHandlerFactory
LayoutItem layoutItem

Implements

System.ICloneable
System.IDisposable
IContainerItemHandler
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