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?