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?