Back to Website
Show / Hide Table of Contents

Class ContentItemHandler

Inheritance
System.Object
ItemHandler
BaseRectangleItemHandler
ShapeItemHandler
RectangleItemHandler
ContentItemHandler
BarcodeItemHandler
ImageItemHandler
Implements
System.ICloneable
System.IDisposable
Inherited Members
RectangleItemHandler.GetDrawingPath(Single)
RectangleItemHandler.Bounds
ShapeItemHandler.ItemOnPropertyChanged(Object, PropertyChangedEventArgs)
ShapeItemHandler.GetBorderColor(IColorProfilesProvider)
ShapeItemHandler.GetAltBorderColor(IColorProfilesProvider)
ShapeItemHandler.GetFillColor(IColorProfilesProvider)
ShapeItemHandler.GetTransformedPath()
ShapeItemHandler.GetItemHandlerData()
ShapeItemHandler.GetItemHandlerDataType()
ShapeItemHandler.UpdateControlPoints()
ShapeItemHandler.GetBorderWidth(Single)
ShapeItemHandler.GetShapeDrawer(IRenderingColorSettings, PixelFormat, Single, PointF, IColorProfilesProvider)
ShapeItemHandler.GetPath()
ShapeItemHandler.GetDrawingFillColor(PixelFormat, IColorProfilesProvider)
ShapeItemHandler.FillShape(Graphics, IRenderingColorSettings, PixelFormat, IColorProfilesProvider, Boolean, Boolean, Boolean)
ShapeItemHandler.StrokeShape(Graphics, IRenderingColorSettings, PixelFormat, IColorProfilesProvider, Boolean, Boolean, Boolean)
ShapeItemHandler.DrawShape(RenderingContext, Graphics, IImageParams, DrawItemParams, IRenderingColorSettings, IColorProfilesProvider, Boolean, Boolean, Boolean, Boolean, Boolean)
ShapeItemHandler.Path
ShapeItemHandler.Dash
ShapeItemHandler.BorderWidth
ShapeItemHandler.FixedBorderWidth
BaseRectangleItemHandler.MinDimension
BaseRectangleItemHandler.GetTransform(RectangleF, RotatedRectangleF)
BaseRectangleItemHandler.DrawClippingPath(Graphics, Action)
BaseRectangleItemHandler.GetClippingPath(Single, Boolean)
BaseRectangleItemHandler.GetTransformedVectorMask(Transform, PointF, Boolean)
BaseRectangleItemHandler.GetActualDash(Single[], Boolean, Single)
BaseRectangleItemHandler.Rectangle
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.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.Dispose(Boolean)
ItemHandler.IsEmpty
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.Visible
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 abstract class ContentItemHandler : RectangleItemHandler, ICloneable, IDisposable

Constructors

ContentItemHandler(IConfiguration, IFileCache, IColorManagement, ILogger, IItemHandlerFactory, IFontService, ISvgReaderFactory, IGmColorConverter, ContentItem)

Declaration
protected ContentItemHandler(IConfiguration configuration, IFileCache fileCache, IColorManagement colorManagement, ILogger ccLogger, IItemHandlerFactory itemHandlerFactory, IFontService fontService, ISvgReaderFactory svgReaderFactory, IGmColorConverter gmColorConverter, ContentItem item)
Parameters
Type Name Description
IConfiguration configuration
IFileCache fileCache
IColorManagement colorManagement
ILogger ccLogger
IItemHandlerFactory itemHandlerFactory
IFontService fontService
ISvgReaderFactory svgReaderFactory
IGmColorConverter gmColorConverter
ContentItem item

ContentItemHandler(IConfiguration, IFileCache, IColorManagement, ILogger, IItemHandlerFactory, IFontService, ISvgReaderFactory, IGmColorConverter, ContentItem, RectangleF)

Declaration
protected ContentItemHandler(IConfiguration configuration, IFileCache fileCache, IColorManagement colorManagement, ILogger ccLogger, IItemHandlerFactory itemHandlerFactory, IFontService fontService, ISvgReaderFactory svgReaderFactory, IGmColorConverter gmColorConverter, ContentItem item, RectangleF rectangle)
Parameters
Type Name Description
IConfiguration configuration
IFileCache fileCache
IColorManagement colorManagement
ILogger ccLogger
IItemHandlerFactory itemHandlerFactory
IFontService fontService
ISvgReaderFactory svgReaderFactory
IGmColorConverter gmColorConverter
ContentItem item
System.Drawing.RectangleF rectangle

Fields

_fontService

Declaration
protected readonly IFontService _fontService
Field Value
Type Description
IFontService

Properties

ContentType

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

Item

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

MaskOpacity

Declaration
public double MaskOpacity { get; set; }
Property Value
Type Description
System.Double

PageIndex

Declaration
protected virtual int PageIndex { get; }
Property Value
Type Description
System.Int32

Methods

AddImageEffectToPipeline(IConfiguration, IImageParams, Pipeline, PixelFormat, IRenderingColorSettings, IColorProfilesProvider, IList<IDisposable>)

Declaration
protected virtual Pipeline AddImageEffectToPipeline(IConfiguration configuration, IImageParams source, Pipeline currentPipeline, PixelFormat colorizeDestPixelFormat, IRenderingColorSettings colorSettings, IColorProfilesProvider profilesProvider, IList<IDisposable> deps)
Parameters
Type Name Description
IConfiguration configuration
Aurigma.GraphicsMill.IImageParams source
Aurigma.GraphicsMill.Pipeline currentPipeline
PixelFormat colorizeDestPixelFormat
IRenderingColorSettings colorSettings
IColorProfilesProvider profilesProvider
System.Collections.Generic.IList<System.IDisposable> deps
Returns
Type Description
Aurigma.GraphicsMill.Pipeline

AddOverlayEffectToPipeline(IImageParams, Pipeline, IRenderingColorSettings, PixelFormat, IColorProfilesProvider)

Declaration
protected virtual void AddOverlayEffectToPipeline(IImageParams reader, Pipeline pipeline, IRenderingColorSettings colorSettings, PixelFormat destinationPixelFormat, IColorProfilesProvider profilesProvider)
Parameters
Type Name Description
Aurigma.GraphicsMill.IImageParams reader
Aurigma.GraphicsMill.Pipeline pipeline
IRenderingColorSettings colorSettings
PixelFormat destinationPixelFormat
IColorProfilesProvider profilesProvider

AddVectorImageToPipeline(Pipeline, Stream, Single, Size, Boolean, Boolean, IList<IDisposable>)

Declaration
protected virtual IImageParams AddVectorImageToPipeline(Pipeline pipeline, Stream stream, float destDpi, Size destSize, bool isPreview, bool isSingleColorTargetContainer, IList<IDisposable> disposables)
Parameters
Type Name Description
Aurigma.GraphicsMill.Pipeline pipeline
System.IO.Stream stream
System.Single destDpi
System.Drawing.Size destSize
System.Boolean isPreview
System.Boolean isSingleColorTargetContainer
System.Collections.Generic.IList<System.IDisposable> disposables
Returns
Type Description
Aurigma.GraphicsMill.IImageParams

DrawContent(RenderingContext, Graphics, IImageParams, DrawItemParams, IRenderingColorSettings, IColorProfilesProvider, Boolean, Nullable<CompressionType>, Boolean, Boolean, Boolean, ImageEffect)

Declaration
protected virtual void DrawContent(RenderingContext renderingContext, Graphics graphics, IImageParams destImageParams, DrawItemParams drawItemParams, IRenderingColorSettings colorSettings, IColorProfilesProvider profilesProvider, bool rasterizeVectorLayers, CompressionType? pdfCompression, bool isPreview, bool isSingleColorTargetContainer, bool isPdfRenderDeviceProfileEnabled, ImageEffect effect)
Parameters
Type Name Description
RenderingContext renderingContext
Aurigma.GraphicsMill.AdvancedDrawing.Graphics graphics
Aurigma.GraphicsMill.IImageParams destImageParams
DrawItemParams drawItemParams
IRenderingColorSettings colorSettings
IColorProfilesProvider profilesProvider
System.Boolean rasterizeVectorLayers
System.Nullable<CompressionType> pdfCompression
System.Boolean isPreview
System.Boolean isSingleColorTargetContainer
System.Boolean isPdfRenderDeviceProfileEnabled
ImageEffect effect

ExtendPipeline(Pipeline, IImageParams, IRenderingColorSettings, IColorProfilesProvider, Single, out IEnumerable<IDisposable>, PointF, Boolean, Boolean)

Declaration
public void ExtendPipeline(Pipeline pipeline, IImageParams destImageParams, IRenderingColorSettings colorSettings, IColorProfilesProvider profilesProvider, float scale, out IEnumerable<IDisposable> deps, PointF offset, bool isPreview, bool isSingleColorContainer)
Parameters
Type Name Description
Aurigma.GraphicsMill.Pipeline pipeline
Aurigma.GraphicsMill.IImageParams destImageParams
IRenderingColorSettings colorSettings
IColorProfilesProvider profilesProvider
System.Single scale
System.Collections.Generic.IEnumerable<System.IDisposable> deps
PointF offset
System.Boolean isPreview
System.Boolean isSingleColorContainer

GetImageCombiner(IImageParams, IRenderingColorSettings, IColorProfilesProvider, Single, IEnumerable<IDisposable>, ScaleAlpha, PointF, Boolean, Boolean)

Declaration
protected virtual Transform GetImageCombiner(IImageParams destImageParams, IRenderingColorSettings colorSettings, IColorProfilesProvider profilesProvider, float scale, IEnumerable<IDisposable> deps, ScaleAlpha alpha, PointF offset, bool isPreview, bool isSingleColorTargetContainer = false)
Parameters
Type Name Description
Aurigma.GraphicsMill.IImageParams destImageParams
IRenderingColorSettings colorSettings
IColorProfilesProvider profilesProvider
System.Single scale
System.Collections.Generic.IEnumerable<System.IDisposable> deps
Aurigma.GraphicsMill.Transforms.ScaleAlpha alpha
PointF offset
System.Boolean isPreview
System.Boolean isSingleColorTargetContainer
Returns
Type Description
Aurigma.GraphicsMill.Transforms.Transform

GetImageStreamAsync(Single, Boolean, IColorProfilesProvider, IRenderingColorSettings)

Declaration
protected abstract Task<Stream> GetImageStreamAsync(float dpi, bool isPreview, IColorProfilesProvider profilesProvider, IRenderingColorSettings colorSettings)
Parameters
Type Name Description
System.Single dpi
System.Boolean isPreview
IColorProfilesProvider profilesProvider
IRenderingColorSettings colorSettings
Returns
Type Description
System.Threading.Tasks.Task<System.IO.Stream>

GetObjectId()

Declaration
protected abstract string GetObjectId()
Returns
Type Description
System.String

IsDownscaleRequired(Rectangle, IImageParams)

Declaration
protected bool IsDownscaleRequired(Rectangle imageRect, IImageParams firstElement)
Parameters
Type Name Description
System.Drawing.Rectangle imageRect
Aurigma.GraphicsMill.IImageParams firstElement
Returns
Type Description
System.Boolean

IsImageAvailable()

Declaration
protected bool IsImageAvailable()
Returns
Type Description
System.Boolean

IsImageAvailableAsync()

Declaration
protected abstract Task<bool> IsImageAvailableAsync()
Returns
Type Description
System.Threading.Tasks.Task<System.Boolean>

IsUpscaleRequired(Boolean, IImageParams, Single, Single)

Declaration
protected virtual bool IsUpscaleRequired(bool isSingleColorTargetContainer, IImageParams sourceElement, float dpiX, float dpiY)
Parameters
Type Name Description
System.Boolean isSingleColorTargetContainer
Aurigma.GraphicsMill.IImageParams sourceElement
System.Single dpiX
System.Single dpiY
Returns
Type Description
System.Boolean

NeedRasterizeVectorContent()

Declaration
protected virtual bool NeedRasterizeVectorContent()
Returns
Type Description
System.Boolean

UpdateRectangle(Boolean, PlaceholderItem.ResizeMode, PlaceholderItem, Nullable<Single>, Nullable<Single>, Nullable<Single>, Nullable<Single>)

Declaration
public virtual void UpdateRectangle(bool keepLocation, PlaceholderItem.ResizeMode resizeMode, PlaceholderItem parentPlaceholder, float? sourceWidth = null, float? sourceHeight = null, float? dpiX = null, float? dpiY = null)
Parameters
Type Name Description
System.Boolean keepLocation
PlaceholderItem.ResizeMode resizeMode
PlaceholderItem parentPlaceholder
System.Nullable<System.Single> sourceWidth
System.Nullable<System.Single> sourceHeight
System.Nullable<System.Single> dpiX
System.Nullable<System.Single> dpiY

Implements

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