Skip to main content

Class Canvas

Namespace: Aurigma.DesignAtoms.Canvas
Assembly: Aurigma.DesignAtoms.dll
Syntax
public class Canvas : ICanvas

Inheritance: System.Object -> Canvas

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

Canvas

public Canvas(IConfiguration configuration, IColorManagement colorManagement, Func<ICanvasRenderer> rendererFactoryMethod = null)

Properties

RgbColorProfile

public ColorProfile RgbColorProfile { get; set; }

CmykColorProfile

public ColorProfile CmykColorProfile { get; set; }

GrayscaleColorProfile

public ColorProfile GrayscaleColorProfile { get; set; }

SourceColorProfiles

public ISourceColorProfiles SourceColorProfiles { get; }

Data

public string Data { get; set; }

MaxJsonLength

public int MaxJsonLength { get; set; }

Layers

public LayerCollection Layers { get; }

WorkspaceHeight

public float WorkspaceHeight { get; set; }

WorkspaceWidth

public float WorkspaceWidth { get; set; }

ScreenXDpi

public float ScreenXDpi { get; set; }

ScreenYDpi

public float ScreenYDpi { get; set; }

TargetDpi

public float? TargetDpi { get; set; }

MinFontSize

public float? MinFontSize { get; set; }

MaxFontSize

public float? MaxFontSize { get; set; }

MinLeading

public float? MinLeading { get; set; }

MaxLeading

public float? MaxLeading { get; set; }

Zoom

public float Zoom { get; set; }

Tags

public Dictionary<string, object> Tags { get; }

MultipleSelectionEnabled

public bool MultipleSelectionEnabled { get; set; }

MouseMoveTimeout

public int MouseMoveTimeout { get; set; }

DisableSmoothing

public bool DisableSmoothing { get; set; }

Methods

GetImageItemHandlers

public IEnumerable<ImageItemHandler> GetImageItemHandlers()
Returns

System.Collections.Generic.IEnumerable<Aurigma.DesignAtoms.Canvas.ItemHandlers.ImageItemHandler>

GetItemHandler

public ItemHandler GetItemHandler(Item item)
Parameters
TypeNameDescription
Aurigma.DesignAtoms.Model.Items.Itemitem
Returns

Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler

RenderWorkspace

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

Aurigma.GraphicsMill.Bitmap

RenderWorkspace

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