Skip to main content

Class ProductRenderer

Namespace: Aurigma.DesignAtoms.Rendering​
Assembly: Aurigma.DesignAtoms.dll​
Syntax
public class ProductRenderer : IProductRenderer

Inheritance: System.Object -> ProductRenderer

Implements​

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

Constructors​

ProductRenderer​

public ProductRenderer(IConfiguration configuration, IItemHandlerFactory itemHandlerFactory, IArtifactsRepository artifactsRepository, IStateResourcesRepository stateResourcesRepository, ICanvasBuilder canvasBuilder, IMergeUtil mergeUtil, IMd5Util md5Util, IColorManagement colorManagement, IGmColorConverter gmColorConverter, IImageLoader imageLoader, ISurfaceHandler surfaceHandler, IFontService fontService, IProductHandler productHandler, IFileCacheImageParamsReader fileCacheImageParamsReader, IRenderingColorSettingsFactory renderingColorSettingsFactory, IWatermarkItemsBuilder watermarkItemsBuilder, IRepositoryImageParamsReaderFactory repositoryImageParamsReaderFactory, IRenderingNotifier renderingNotifier = null)

Methods​

RenderThumbnail​

public Task<string> RenderThumbnail(Product product, RenderingConfig renderingConfig, int surfaceIndex, Size size)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Model.Productproduct
Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfigrenderingConfig
System.Int32surfaceIndex
System.Drawing.Sizesize
Returns​

System.Threading.Tasks.Task<System.String>

RenderItems​

public Task<RectangleF> RenderItems(Stream stream, Item[] items, RenderingConfig renderingConfig)
Parameters​
TypeNameDescription
System.IO.Streamstream
Aurigma.DesignAtoms.Model.Items.Item[]items
Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfigrenderingConfig
Returns​

System.Threading.Tasks.Task<System.Drawing.RectangleF>

RenderHiRes​

public Task RenderHiRes(Func<Stream> getOutputStreamCallback, Product product, RenderingConfig renderingConfig = null, object notificationState = null)
Parameters​
TypeNameDescription
System.Func<System.IO.Stream>getOutputStreamCallback
Aurigma.DesignAtoms.Model.Productproduct
Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfigrenderingConfig
System.ObjectnotificationState
Returns​

System.Threading.Tasks.Task

RenderHiRes​

public Task RenderHiRes(Stream stream, Product product, RenderingConfig renderingConfig, object notificationState = null)
Parameters​
TypeNameDescription
System.IO.Streamstream
Aurigma.DesignAtoms.Model.Productproduct
Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfigrenderingConfig
System.ObjectnotificationState
Returns​

System.Threading.Tasks.Task

RenderHiRes​

public Task<IList<string>> RenderHiRes(Product product, RenderingConfig renderingConfig, object notificationState = null)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Model.Productproduct
Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfigrenderingConfig
System.ObjectnotificationState
Returns​

System.Threading.Tasks.Task<System.Collections.Generic.IList<System.String>>

RenderHiRes​

public Task<string> RenderHiRes(PrintArea printArea, RenderingConfig renderingConfig, object notificationState = null)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Model.PrintAreaprintArea
Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfigrenderingConfig
System.ObjectnotificationState
Returns​

System.Threading.Tasks.Task<System.String>

RenderHiRes​

public Task RenderHiRes(Stream stream, PrintArea printArea, RenderingConfig renderingConfig, object notificationState = null)
Parameters​
TypeNameDescription
System.IO.Streamstream
Aurigma.DesignAtoms.Model.PrintAreaprintArea
Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfigrenderingConfig
System.ObjectnotificationState
Returns​

System.Threading.Tasks.Task

RenderHiResBitmap​

public Task<Bitmap> RenderHiResBitmap(PrintArea printArea, RenderingConfig renderingConfig, object notificationState = null)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Model.PrintAreaprintArea
Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfigrenderingConfig
System.ObjectnotificationState
Returns​

System.Threading.Tasks.Task<Aurigma.GraphicsMill.Bitmap>

RenderHiResOutput​

public Task<string> RenderHiResOutput(State state, int surfaceIndex = -1, int printAreaIndex = -1, object notificationState = null)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Model.Statestate
System.Int32surfaceIndex
System.Int32printAreaIndex
System.ObjectnotificationState
Returns​

System.Threading.Tasks.Task<System.String>

RenderHiResOutput​

public Task<string> RenderHiResOutput(Product product, RenderingConfig renderingConfig, int surfaceIndex = -1, int printAreaIndex = -1, int? containerIndex = null, object notificationState = null)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Model.Productproduct
Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfigrenderingConfig
System.Int32surfaceIndex
System.Int32printAreaIndex
System.Nullable<System.Int32>containerIndex
System.ObjectnotificationState
Returns​

System.Threading.Tasks.Task<System.String>

RenderProofImage​

public Task<string> RenderProofImage(State state, int surfaceIndex = 0, int previewIndex = 0, Size? maxSize = null)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Model.Statestate
System.Int32surfaceIndex
System.Int32previewIndex
System.Nullable<System.Drawing.Size>maxSize
Returns​

System.Threading.Tasks.Task<System.String>

RenderProofImage​

public Task<string> RenderProofImage(Product product, RenderingConfig renderingConfig, int surfaceIndex = 0, int mockupIndex = 0, Size? maxSize = null, ResizeMode? resizeMode = null, bool isThumbnail = false, ResizeInterpolationMode? interpolationMode = null)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Model.Productproduct
Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfigrenderingConfig
System.Int32surfaceIndex
System.Int32mockupIndex
System.Nullable<System.Drawing.Size>maxSize
System.Nullable<Aurigma.GraphicsMill.Transforms.ResizeMode>resizeMode
System.BooleanisThumbnail
System.Nullable<Aurigma.DesignAtoms.Configuration.RenderingConfig.ResizeInterpolationMode>interpolationMode
Returns​

System.Threading.Tasks.Task<System.String>

RenderProof​

public Task RenderProof(Stream stream, Surface surface, RenderingConfig renderingConfig, Size? maxSize, ResizeMode? resizeMode)
Parameters​
TypeNameDescription
System.IO.Streamstream
Aurigma.DesignAtoms.Model.Surfacesurface
Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfigrenderingConfig
System.Nullable<System.Drawing.Size>maxSize
System.Nullable<Aurigma.GraphicsMill.Transforms.ResizeMode>resizeMode
Returns​

System.Threading.Tasks.Task

RenderProof​

public Task<string> RenderProof(Surface surface, RenderingConfig renderingConfig, Size? maxSize, ResizeMode? resizeMode)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Model.Surfacesurface
Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfigrenderingConfig
System.Nullable<System.Drawing.Size>maxSize
System.Nullable<Aurigma.GraphicsMill.Transforms.ResizeMode>resizeMode
Returns​

System.Threading.Tasks.Task<System.String>

RenderProof​

public Task RenderProof(Stream stream, Surface surface, PrintArea printArea, RenderingConfig renderingConfig, Size? maxSize, ResizeMode? resizeMode)
Parameters​
TypeNameDescription
System.IO.Streamstream
Aurigma.DesignAtoms.Model.Surfacesurface
Aurigma.DesignAtoms.Model.PrintAreaprintArea
Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfigrenderingConfig
System.Nullable<System.Drawing.Size>maxSize
System.Nullable<Aurigma.GraphicsMill.Transforms.ResizeMode>resizeMode
Returns​

System.Threading.Tasks.Task

RenderProof​

public Task RenderProof(Stream stream, Surface surface, Container container, RenderingConfig renderingConfig, Size? maxSize, ResizeMode? resizeMode)
Parameters​
TypeNameDescription
System.IO.Streamstream
Aurigma.DesignAtoms.Model.Surfacesurface
Aurigma.DesignAtoms.Model.Containercontainer
Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfigrenderingConfig
System.Nullable<System.Drawing.Size>maxSize
System.Nullable<Aurigma.GraphicsMill.Transforms.ResizeMode>resizeMode
Returns​

System.Threading.Tasks.Task

RenderProof​

public Task RenderProof(Stream stream, Surface surface, PrintArea printArea, Container container, RenderingConfig renderingConfig, Size? maxSize, ResizeMode? resizeMode)
Parameters​
TypeNameDescription
System.IO.Streamstream
Aurigma.DesignAtoms.Model.Surfacesurface
Aurigma.DesignAtoms.Model.PrintAreaprintArea
Aurigma.DesignAtoms.Model.Containercontainer
Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfigrenderingConfig
System.Nullable<System.Drawing.Size>maxSize
System.Nullable<Aurigma.GraphicsMill.Transforms.ResizeMode>resizeMode
Returns​

System.Threading.Tasks.Task

RenderProof​

public Task RenderProof(Stream stream, Product product, RenderingConfig renderingConfig, Size? maxSize = null, ResizeMode? resizeMode = null, ResizeInterpolationMode? interpolationMode = null, IEnumerable<int> surfaceIndexes = null)
Parameters​
TypeNameDescription
System.IO.Streamstream
Aurigma.DesignAtoms.Model.Productproduct
Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfigrenderingConfig
System.Nullable<System.Drawing.Size>maxSize
System.Nullable<Aurigma.GraphicsMill.Transforms.ResizeMode>resizeMode
System.Nullable<Aurigma.DesignAtoms.Configuration.RenderingConfig.ResizeInterpolationMode>interpolationMode
System.Collections.Generic.IEnumerable<System.Int32>surfaceIndexes
Returns​

System.Threading.Tasks.Task

RenderWatermarkToStorageId​

public Task<WatermarkRenderingResult> RenderWatermarkToStorageId(RenderingConfig renderingConfig, WatermarkConfig watermarkConfig, int width, int height)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfigrenderingConfig
Aurigma.DesignAtoms.Configuration.WatermarkConfigwatermarkConfig
System.Int32width
System.Int32height
Returns​

System.Threading.Tasks.Task<Aurigma.DesignAtoms.Rendering.WatermarkRenderingResult>

RenderWatermark​

public Task<string> RenderWatermark(RenderingConfig renderingConfig, WatermarkConfig watermarkConfig, float width, float height, bool upscaleEnabled = true)
Parameters​
TypeNameDescription
Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfigrenderingConfig
Aurigma.DesignAtoms.Configuration.WatermarkConfigwatermarkConfig
System.Singlewidth
System.Singleheight
System.BooleanupscaleEnabled
Returns​

System.Threading.Tasks.Task<System.String>

Fields​

ProofImageDpi​

public const float ProofImageDpi = 72F

ProofImageDefaultMaxSize​

public const int ProofImageDefaultMaxSize = 500

ProofImageColorSpace​

public static readonly ColorSpace ProofImageColorSpace

ThumbnailDpi​

public static readonly float ThumbnailDpi

ThumbnailColorSpace​

public static readonly ColorSpace ThumbnailColorSpace

ThumbnailBackgroundColor​

public static readonly Color ThumbnailBackgroundColor

ThumbnailFileFormat​

public static readonly FileFormat ThumbnailFileFormat
Was this page helpful?