Class ImageItemHandler
Inheritance
System.Object
ImageItemHandler
Implements
System.ICloneable
System.IDisposable
Inherited Members
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()
Assembly: Aurigma.DesignAtoms.dll
Syntax
public class ImageItemHandler : ContentItemHandler, ICloneable, IDisposable, IPipelineExtender
Constructors
ImageItemHandler(IConfiguration, IFileCache, ILogger, IImageLoader, IItemHandlerFactory, IFontService, ImageItem)
Declaration
public ImageItemHandler(IConfiguration configuration, IFileCache fileCache, ILogger ccLogger, IImageLoader imageLoader, IItemHandlerFactory itemHandlerFactory, IFontService fontService, ImageItem item)
Parameters
Properties
CanExtendPipeline
Declaration
public bool CanExtendPipeline { get; }
Property Value
Type |
Description |
System.Boolean |
|
Effect
Declaration
public ImageEffect Effect { get; set; }
Property Value
FileId
Declaration
protected override string FileId { get; }
Property Value
Type |
Description |
System.String |
|
Overrides
IsLocalImage
Declaration
public bool IsLocalImage { get; }
Property Value
Type |
Description |
System.Boolean |
|
IsVector
Declaration
public bool IsVector { get; }
Property Value
Type |
Description |
System.Boolean |
|
Item
Declaration
public ImageItem Item { get; }
Property Value
NeedToDownloadImage
Declaration
public bool NeedToDownloadImage { get; set; }
Property Value
Type |
Description |
System.Boolean |
|
OverlayColor
Declaration
public Color OverlayColor { get; set; }
Property Value
Type |
Description |
Aurigma.GraphicsMill.Color |
|
PageIndex
Declaration
protected override int PageIndex { get; }
Property Value
Type |
Description |
System.Int32 |
|
Overrides
RemoteUrl
Declaration
public string RemoteUrl { get; set; }
Property Value
Type |
Description |
System.String |
|
SourceFileId
Declaration
public string SourceFileId { get; }
Property Value
Type |
Description |
System.String |
|
SourcePageIndex
Declaration
public int SourcePageIndex { get; set; }
Property Value
Type |
Description |
System.Int32 |
|
TakeIntoAccountImageDpi
Declaration
public bool TakeIntoAccountImageDpi { get; }
Property Value
Type |
Description |
System.Boolean |
|
Methods
Declaration
protected override Pipeline AddImageEffectToPipeline(IConfiguration configuration, IImageParams source, Pipeline pipeline, IColorManagement colorManagement, PixelFormat colorizeDestPixelFormat, IList<IDisposable> deps)
Parameters
Type |
Name |
Description |
IConfiguration |
configuration |
|
Aurigma.GraphicsMill.IImageParams |
source |
|
Aurigma.GraphicsMill.Pipeline |
pipeline |
|
IColorManagement |
colorManagement |
|
Aurigma.GraphicsMill.PixelFormat |
colorizeDestPixelFormat |
|
System.Collections.Generic.IList<System.IDisposable> |
deps |
|
Returns
Type |
Description |
Aurigma.GraphicsMill.Pipeline |
|
Overrides
Declaration
protected override void AddOverlayEffectToPipeline(IImageParams reader, Pipeline pipeline, IColorManagement colorManagement, PixelFormat destPixelFormat)
Parameters
Type |
Name |
Description |
Aurigma.GraphicsMill.IImageParams |
reader |
|
Aurigma.GraphicsMill.Pipeline |
pipeline |
|
IColorManagement |
colorManagement |
|
Aurigma.GraphicsMill.PixelFormat |
destPixelFormat |
|
Overrides
DrawContent(RenderingContext, Graphics, IImageParams, IColorManagement, Boolean, Nullable<CompressionType>, Boolean)
Declaration
protected override void DrawContent(RenderingContext renderingContext, Graphics graphics, IImageParams destImageParams, IColorManagement colorManagement, bool rasterizeVectorLayers, CompressionType? pdfCompression, bool isPreview)
Parameters
Type |
Name |
Description |
RenderingContext |
renderingContext |
|
Aurigma.GraphicsMill.AdvancedDrawing.Graphics |
graphics |
|
Aurigma.GraphicsMill.IImageParams |
destImageParams |
|
IColorManagement |
colorManagement |
|
System.Boolean |
rasterizeVectorLayers |
|
System.Nullable<Aurigma.GraphicsMill.Codecs.CompressionType> |
pdfCompression |
|
System.Boolean |
isPreview |
|
Overrides
GetAlphaMaskPipelines(Bitmap, Size)
Declaration
public static IEnumerable<PipelineElement> GetAlphaMaskPipelines(Bitmap bitmap, Size size)
Parameters
Type |
Name |
Description |
Aurigma.GraphicsMill.Bitmap |
bitmap |
|
System.Drawing.Size |
size |
|
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<Aurigma.GraphicsMill.PipelineElement> |
|
GetDrawingFillColor(IImageParams)
Declaration
protected override Color GetDrawingFillColor(IImageParams destImageParams)
Parameters
Type |
Name |
Description |
Aurigma.GraphicsMill.IImageParams |
destImageParams |
|
Returns
Type |
Description |
Aurigma.GraphicsMill.Color |
|
Overrides
Declaration
protected override Transform GetImageCombiner(IImageParams destImageParams, IColorManagement colorManagement, float scale, IEnumerable<IDisposable> deps, ScaleAlpha alpha, PointF offset, bool isPreview)
Parameters
Type |
Name |
Description |
Aurigma.GraphicsMill.IImageParams |
destImageParams |
|
IColorManagement |
colorManagement |
|
System.Single |
scale |
|
System.Collections.Generic.IEnumerable<System.IDisposable> |
deps |
|
Aurigma.GraphicsMill.Transforms.ScaleAlpha |
alpha |
|
PointF |
offset |
|
System.Boolean |
isPreview |
|
Returns
Type |
Description |
Aurigma.GraphicsMill.Transforms.Transform |
|
Overrides
GetItemHandlerData()
Declaration
public override ItemHandlerData GetItemHandlerData()
Returns
Overrides
GetItemHandlerDataType()
Declaration
public override string GetItemHandlerDataType()
Returns
Type |
Description |
System.String |
|
Overrides
GetOverlayEffect(OverlayEffect, IImageParams, Pipeline, IColorManagement, IConfiguration)
Declaration
public static IEnumerable<PipelineElement> GetOverlayEffect(OverlayEffect overlayEffect, IImageParams source, Pipeline currentPipeline, IColorManagement colorManagement, IConfiguration conf)
Parameters
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<Aurigma.GraphicsMill.PipelineElement> |
|
NeedRasterizeVectorContent()
Declaration
protected override bool NeedRasterizeVectorContent()
Returns
Type |
Description |
System.Boolean |
|
Overrides
SetHeight(Single, Boolean)
Declaration
public void SetHeight(float height, bool calculateWidth = true)
Parameters
Type |
Name |
Description |
System.Single |
height |
|
System.Boolean |
calculateWidth |
|
SetWidth(Single, Boolean)
Declaration
public void SetWidth(float width, bool calculateHeight = true)
Parameters
Type |
Name |
Description |
System.Single |
width |
|
System.Boolean |
calculateHeight |
|
UpdateImageItemRectangle(IItemHandlerFactory, IImageLoader, ContentItem, Boolean, PlaceholderItem.ResizeMode, PlaceholderItem)
Declaration
public static void UpdateImageItemRectangle(IItemHandlerFactory itemHandlerFactory, IImageLoader imageLoader, ContentItem contentItem, bool keepLocation, PlaceholderItem.ResizeMode resizeMode, PlaceholderItem parentPlaceholder)
Parameters
UpdateRectangle(Boolean, PlaceholderItem.ResizeMode, PlaceholderItem, Nullable<Single>, Nullable<Single>, Nullable<Single>, Nullable<Single>)
Declaration
public override void UpdateRectangle(bool keepLocation, PlaceholderItem.ResizeMode resizeMode, PlaceholderItem parentPlaceholder, float? sourceWidth = default(float? ), float? sourceHeight = default(float? ), float? dpiX = default(float? ), float? dpiY = default(float? ))
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 |
|
Overrides
VectorContentSupported(IConfiguration, FileFormat, IExternalConverter)
Declaration
public static bool VectorContentSupported(IConfiguration configuration, FileFormat fileFormat, IExternalConverter externalConverter = null)
Parameters
Returns
Type |
Description |
System.Boolean |
|
Implements
System.ICloneable
System.IDisposable