Interface IProductRenderer
Namespace: Aurigma.DesignAtoms.Rendering
Assembly: Aurigma.DesignAtoms.dll
Syntax
public interface IProductRenderer
Methods
RenderHiRes
Task<IList<string>> RenderHiRes(Product product, RenderingConfig renderingConfig = null, object notificationState = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Product | product | |
| Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfig | renderingConfig | |
System.Object | notificationState |
Returns
System.Threading.Tasks.Task<System.Collections.Generic.IList<System.String>>
RenderHiRes
Task<string> RenderHiRes(PrintArea printArea, RenderingConfig renderingConfig = null, object notificationState = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.PrintArea | printArea | |
| Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfig | renderingConfig | |
System.Object | notificationState |
Returns
System.Threading.Tasks.Task<System.String>
RenderHiRes
Task RenderHiRes(Stream stream, PrintArea printArea, RenderingConfig renderingConfig = null, object notificationState = null)
Parameters
| Type | Name | Description |
|---|---|---|
System.IO.Stream | stream | |
| Aurigma.DesignAtoms.Model.PrintArea | printArea | |
| Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfig | renderingConfig | |
System.Object | notificationState |
Returns
System.Threading.Tasks.Task
RenderHiRes
Task RenderHiRes(Func<Stream> getOutputStreamCallback, Product product, RenderingConfig renderingConfig = null, object notificationState = null)
Parameters
| Type | Name | Description |
|---|---|---|
System.Func<System.IO.Stream> | getOutputStreamCallback | |
| Aurigma.DesignAtoms.Model.Product | product | |
| Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfig | renderingConfig | |
System.Object | notificationState |
Returns
System.Threading.Tasks.Task
RenderHiResBitmap
Task<Bitmap> RenderHiResBitmap(PrintArea printArea, RenderingConfig renderingConfig = null, object notificationState = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.PrintArea | printArea | |
| Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfig | renderingConfig | |
System.Object | notificationState |
Returns
System.Threading.Tasks.Task<Aurigma.GraphicsMill.Bitmap>
RenderHiRes
Task RenderHiRes(Stream stream, Product product, RenderingConfig renderingConfig = null, object notificationState = null)
Parameters
| Type | Name | Description |
|---|---|---|
System.IO.Stream | stream | |
| Aurigma.DesignAtoms.Model.Product | product | |
| Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfig | renderingConfig | |
System.Object | notificationState |
Returns
System.Threading.Tasks.Task
RenderProof
Task<string> RenderProof(Surface surface, RenderingConfig renderingConfig, Size? maxSize = null, ResizeMode? resizeMode = null)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Surface | surface | |
| Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfig | renderingConfig | |
System.Nullable<System.Drawing.Size> | maxSize | |
System.Nullable<Aurigma.GraphicsMill.Transforms.ResizeMode> | resizeMode |
Returns
System.Threading.Tasks.Task<System.String>
RenderProof
Task RenderProof(Stream stream, Surface surface, RenderingConfig renderingConfig, Size? maxSize = null, ResizeMode? resizeMode = null)
Parameters
| Type | Name | Description |
|---|---|---|
System.IO.Stream | stream | |
| Aurigma.DesignAtoms.Model.Surface | surface | |
| Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfig | renderingConfig | |
System.Nullable<System.Drawing.Size> | maxSize | |
System.Nullable<Aurigma.GraphicsMill.Transforms.ResizeMode> | resizeMode |
Returns
System.Threading.Tasks.Task
RenderProof
Task RenderProof(Stream stream, Product product, RenderingConfig renderingConfig, Size? maxSize = null, ResizeMode? resizeMode = null, ResizeInterpolationMode? interpolationMode = null, IEnumerable<int> surfaceIndexes = null)
Parameters
| Type | Name | Description |
|---|---|---|
System.IO.Stream | stream | |
| Aurigma.DesignAtoms.Model.Product | product | |
| Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfig | renderingConfig | |
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
RenderProof
Task RenderProof(Stream stream, Surface surface, PrintArea printArea, RenderingConfig renderingConfig, Size? maxSize, ResizeMode? resizeMode)
Parameters
| Type | Name | Description |
|---|---|---|
System.IO.Stream | stream | |
| Aurigma.DesignAtoms.Model.Surface | surface | |
| Aurigma.DesignAtoms.Model.PrintArea | printArea | |
| Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfig | renderingConfig | |
System.Nullable<System.Drawing.Size> | maxSize | |
System.Nullable<Aurigma.GraphicsMill.Transforms.ResizeMode> | resizeMode |
Returns
System.Threading.Tasks.Task
RenderProof
Task RenderProof(Stream stream, Surface surface, Container container, RenderingConfig renderingConfig, Size? maxSize, ResizeMode? resizeMode)
Parameters
| Type | Name | Description |
|---|---|---|
System.IO.Stream | stream | |
| Aurigma.DesignAtoms.Model.Surface | surface | |
| Aurigma.DesignAtoms.Model.Container | container | |
| Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfig | renderingConfig | |
System.Nullable<System.Drawing.Size> | maxSize | |
System.Nullable<Aurigma.GraphicsMill.Transforms.ResizeMode> | resizeMode |
Returns
System.Threading.Tasks.Task
RenderProof
Task RenderProof(Stream stream, Surface surface, PrintArea printArea, Container container, RenderingConfig renderingConfig, Size? maxSize, ResizeMode? resizeMode)
Parameters
| Type | Name | Description |
|---|---|---|
System.IO.Stream | stream | |
| Aurigma.DesignAtoms.Model.Surface | surface | |
| Aurigma.DesignAtoms.Model.PrintArea | printArea | |
| Aurigma.DesignAtoms.Model.Container | container | |
| Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfig | renderingConfig | |
System.Nullable<System.Drawing.Size> | maxSize | |
System.Nullable<Aurigma.GraphicsMill.Transforms.ResizeMode> | resizeMode |
Returns
System.Threading.Tasks.Task
RenderWatermarkToStorageId
Task<WatermarkRenderingResult> RenderWatermarkToStorageId(RenderingConfig renderingConfig, WatermarkConfig watermarkConfig, int width, int height)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfig | renderingConfig | |
| Aurigma.DesignAtoms.Configuration.WatermarkConfig | watermarkConfig | |
System.Int32 | width | |
System.Int32 | height |
Returns
System.Threading.Tasks.Task<Aurigma.DesignAtoms.Rendering.WatermarkRenderingResult>
RenderItems
Task<RectangleF> RenderItems(Stream stream, Item[] items, RenderingConfig renderingConfig)
Parameters
| Type | Name | Description |
|---|---|---|
System.IO.Stream | stream | |
Aurigma.DesignAtoms.Model.Items.Item[] | items | |
| Aurigma.DesignAtoms.Configuration.RenderingConfig.RenderingConfig | renderingConfig |
Returns
System.Threading.Tasks.Task<System.Drawing.RectangleF>