Skip to main content

Interface ICanvas

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

Properties

RgbColorProfile

ColorProfile RgbColorProfile { get; set; }

CmykColorProfile

ColorProfile CmykColorProfile { get; set; }

GrayscaleColorProfile

ColorProfile GrayscaleColorProfile { get; set; }

SourceColorProfiles

ISourceColorProfiles SourceColorProfiles { get; }

Data

string Data { get; set; }

MaxJsonLength

int MaxJsonLength { get; set; }

Layers

LayerCollection Layers { get; }

WorkspaceHeight

float WorkspaceHeight { get; set; }

WorkspaceWidth

float WorkspaceWidth { get; set; }

ScreenXDpi

float ScreenXDpi { get; }

ScreenYDpi

float ScreenYDpi { get; }

TargetDpi

float? TargetDpi { get; set; }

Zoom

float Zoom { get; }

MinFontSize

float? MinFontSize { get; }

MaxFontSize

float? MaxFontSize { get; }

MinLeading

float? MinLeading { get; }

MaxLeading

float? MaxLeading { get; }

Tags

Dictionary<string, object> Tags { get; }

MultipleSelectionEnabled

bool MultipleSelectionEnabled { get; set; }

MouseMoveTimeout

int MouseMoveTimeout { get; set; }

DisableSmoothing

bool DisableSmoothing { get; set; }

Methods

GetImageItemHandlers

IEnumerable<ImageItemHandler> GetImageItemHandlers()
Returns

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

RenderWorkspace

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

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

GetItemHandler

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

Aurigma.DesignAtoms.Canvas.ItemHandlers.ItemHandler

Was this page helpful?