Skip to main content

Class CanvasRenderer

Namespace: Aurigma.DesignAtoms.Rendering.CanvasRenderers
Assembly: Aurigma.DesignAtoms.dll
Syntax
public class CanvasRenderer : ICanvasRenderer

Inheritance: System.Object -> CanvasRenderer

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

CanvasRenderer

public CanvasRenderer(IConfiguration configuration, IColorManagement colorManagement)

Methods

Render

public virtual Bitmap Render(RenderingContext renderingContext, ICanvas canvas, float dpi, Color backgroundColor, ColorSpace? destinationColorSpace, IRenderingColorSettings colorSettings, IColorProfilesProvider profilesProvider, bool? pdfRenderKeepOriginalColors, Path renderingPath = null, bool isPreview = false, bool isSingleColorTargetContainer = false, WorkspaceTransformParams workspaceTransformParams = null)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Canvas.RenderingContextrenderingContext
Aurigma.DesignAtoms.Canvas.ICanvascanvas
System.Singledpi
Aurigma.GraphicsMill.ColorbackgroundColor
System.Nullable<Aurigma.DesignAtoms.Model.Color.ColorSpace>destinationColorSpace
Aurigma.DesignAtoms.ColorManagement.IRenderingColorSettingscolorSettings
Aurigma.DesignAtoms.ColorManagement.IColorProfilesProviderprofilesProvider
System.Nullable<System.Boolean>pdfRenderKeepOriginalColors
Aurigma.GraphicsMill.AdvancedDrawing.PathrenderingPath
System.BooleanisPreview
System.BooleanisSingleColorTargetContainer
Aurigma.DesignAtoms.Rendering.WorkspaceTransformParamsworkspaceTransformParams
Returns

Aurigma.GraphicsMill.Bitmap

Render

public void Render(RenderingContext renderingContext, PipelineElement writer, ICanvas canvas, float dpi, Color backgroundColor, ColorSpace? destinationColorSpace, IRenderingColorSettings colorSettings, IColorProfilesProvider profilesProvider, bool? pdfRenderKeepOriginalColors, Path renderingPath = null, bool isPreview = false, bool isSingleColorTargetContainer = false, WorkspaceTransformParams workspaceTransformParams = null, Tuple<string, RectangleF>[] pdfBoxes = null, bool isPdfRenderDeviceProfileEnabled = false)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Canvas.RenderingContextrenderingContext
Aurigma.GraphicsMill.PipelineElementwriter
Aurigma.DesignAtoms.Canvas.ICanvascanvas
System.Singledpi
Aurigma.GraphicsMill.ColorbackgroundColor
System.Nullable<Aurigma.DesignAtoms.Model.Color.ColorSpace>destinationColorSpace
Aurigma.DesignAtoms.ColorManagement.IRenderingColorSettingscolorSettings
Aurigma.DesignAtoms.ColorManagement.IColorProfilesProviderprofilesProvider
System.Nullable<System.Boolean>pdfRenderKeepOriginalColors
Aurigma.GraphicsMill.AdvancedDrawing.PathrenderingPath
System.BooleanisPreview
System.BooleanisSingleColorTargetContainer
Aurigma.DesignAtoms.Rendering.WorkspaceTransformParamsworkspaceTransformParams
System.Tuple<System.String,System.Drawing.RectangleF>[]pdfBoxes
System.BooleanisPdfRenderDeviceProfileEnabled

GetDefaultBox

public static RectangleF GetDefaultBox(RectangleF bounds, bool swapSides)
Parameters
TypeNameDescription
System.Drawing.RectangleFbounds
System.BooleanswapSides
Returns

System.Drawing.RectangleF

GetCropBox

public static RectangleF GetCropBox(RectangleF defaultBox, Tuple<string, RectangleF>[] pdfBoxes)
Parameters
TypeNameDescription
System.Drawing.RectangleFdefaultBox
System.Tuple<System.String,System.Drawing.RectangleF>[]pdfBoxes
Returns

System.Drawing.RectangleF

GetTrimBox

public static RectangleF GetTrimBox(RectangleF defaultBox, Tuple<string, RectangleF>[] pdfBoxes)
Parameters
TypeNameDescription
System.Drawing.RectangleFdefaultBox
System.Tuple<System.String,System.Drawing.RectangleF>[]pdfBoxes
Returns

System.Drawing.RectangleF

GetBleedBox

public static RectangleF GetBleedBox(RectangleF defaultBox, Tuple<string, RectangleF>[] pdfBoxes)
Parameters
TypeNameDescription
System.Drawing.RectangleFdefaultBox
System.Tuple<System.String,System.Drawing.RectangleF>[]pdfBoxes
Returns

System.Drawing.RectangleF

Was this page helpful?