Class BarcodeItemHandler
Inheritance
System.Object
BarcodeItemHandler
Implements
System.ICloneable
System.IDisposable
Inherited Members
ShapeItemHandler.DrawShape(RenderingContext, Graphics, IImageParams, DrawItemParams, IRenderingColorSettings, IColorProfilesProvider, Boolean, Boolean, Boolean, Boolean, Boolean)
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 BarcodeItemHandler : ContentItemHandler, ICloneable, IDisposable
Constructors
BarcodeItemHandler(IConfiguration, IFileCache, IColorManagement, IFontService, ILogger, BarcodeItem, IItemHandlerFactory, IFileCacheImageParamsReader, ISvgReaderFactory, IGmColorConverter, IColorPreviewService)
Declaration
public BarcodeItemHandler(IConfiguration configuration, IFileCache fileCache, IColorManagement colorManagement, IFontService fontService, ILogger ccLogger, BarcodeItem item, IItemHandlerFactory itemHandlerFactory, IFileCacheImageParamsReader fileCacheImageParamsReader, ISvgReaderFactory svgReaderFactory, IGmColorConverter gmColorConverter, IColorPreviewService colorPreviewService)
Parameters
Fields
BarcodeSvgCmykProfileName
Declaration
public const string BarcodeSvgCmykProfileName = "cmykprofile"
Field Value
| Type |
Description |
| System.String |
|
Properties
CanExtendPipeline
Declaration
public bool CanExtendPipeline { get; }
Property Value
| Type |
Description |
| System.Boolean |
|
ErrorMessage
Declaration
public string ErrorMessage { get; set; }
Property Value
| Type |
Description |
| System.String |
|
ErrorTextImageFileId
Declaration
public string ErrorTextImageFileId { get; set; }
Property Value
| Type |
Description |
| System.String |
|
Item
Declaration
public BarcodeItem Item { get; }
Property Value
StubTextImageFileId
Declaration
public string StubTextImageFileId { get; set; }
Property Value
| Type |
Description |
| System.String |
|
Methods
AddVectorImageToPipeline(Pipeline, Stream, Single, Size, Boolean, Boolean, IList<IDisposable>)
Declaration
protected override 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 |
|
Overrides
CreateStubTextImage(Int32, Single, String, RgbColor, String)
Declaration
public string CreateStubTextImage(int dpi, float size, string stubText, RgbColor color, string stubPsName = null)
Parameters
| Type |
Name |
Description |
| System.Int32 |
dpi |
|
| System.Single |
size |
|
| System.String |
stubText |
|
| Aurigma.GraphicsMill.RgbColor |
color |
|
| System.String |
stubPsName |
|
Returns
| Type |
Description |
| System.String |
|
DrawContent(RenderingContext, Graphics, IImageParams, DrawItemParams, IRenderingColorSettings, IColorProfilesProvider, Boolean, Nullable<CompressionType>, Boolean, Boolean, Boolean, ImageEffect)
Declaration
protected override 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
Overrides
ContentItemHandler.DrawContent(RenderingContext, Graphics, IImageParams, DrawItemParams, IRenderingColorSettings, IColorProfilesProvider, Boolean, Nullable<CompressionType>, Boolean, Boolean, Boolean, ImageEffect)
Encode(Single, IColorProfilesProvider, IRenderingColorSettings, Boolean, Boolean)
Declaration
public string Encode(float dpi, IColorProfilesProvider profilesProvider, IRenderingColorSettings colorSettings, bool useRgbColorSpace = false, bool updateSize = false)
Parameters
Returns
| Type |
Description |
| System.String |
|
Declaration
protected override void FillShape(Graphics graphics, IRenderingColorSettings colorSettings, PixelFormat destinationPixelFormat, IColorProfilesProvider profilesProvider, bool renderOnPdf, bool pdfRenderKeepOriginalColors, bool isPdfRenderDeviceProfileEnabled = false)
Parameters
| Type |
Name |
Description |
| Aurigma.GraphicsMill.AdvancedDrawing.Graphics |
graphics |
|
| IRenderingColorSettings |
colorSettings |
|
| PixelFormat |
destinationPixelFormat |
|
| IColorProfilesProvider |
profilesProvider |
|
| System.Boolean |
renderOnPdf |
|
| System.Boolean |
pdfRenderKeepOriginalColors |
|
| System.Boolean |
isPdfRenderDeviceProfileEnabled |
|
Overrides
GetEmptyImbBarcodeSize()
Declaration
public static SizeF GetEmptyImbBarcodeSize()
Returns
| Type |
Description |
| System.Drawing.SizeF |
|
Declaration
protected override 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 |
|
Overrides
GetImageStreamAsync(Single, Boolean, IColorProfilesProvider, IRenderingColorSettings)
Declaration
protected override Task<Stream> GetImageStreamAsync(float dpi, bool isPreview, IColorProfilesProvider profilesProvider, IRenderingColorSettings colorSettings)
Parameters
Returns
| Type |
Description |
| System.Threading.Tasks.Task<System.IO.Stream> |
|
Overrides
GetItemHandlerData()
Declaration
public override ItemHandlerData GetItemHandlerData()
Returns
Overrides
GetItemHandlerDataType()
Declaration
public override string GetItemHandlerDataType()
Returns
| Type |
Description |
| System.String |
|
Overrides
GetObjectId()
Declaration
protected override string GetObjectId()
Returns
| Type |
Description |
| System.String |
|
Overrides
IsImageAvailableAsync()
Declaration
protected override Task<bool> IsImageAvailableAsync()
Returns
| Type |
Description |
| System.Threading.Tasks.Task<System.Boolean> |
|
Overrides
Declaration
public static BarcodeFormat ToZXingBarcodeFormat(WritableBarcodeFormat writableBarcodeFormat)
Parameters
Returns
| Type |
Description |
| ZXing.BarcodeFormat |
|
ToZXingEncodingOptions(BarcodeItem.EncodingOptions)
Declaration
public EncodingOptions ToZXingEncodingOptions(BarcodeItem.EncodingOptions encodingOptions)
Parameters
Returns
| Type |
Description |
| ZXing.Common.EncodingOptions |
|
Implements
System.ICloneable
System.IDisposable