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
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Canvas.RenderingContext | renderingContext | |
System.Single | dpi | |
| Aurigma.DesignAtoms.Model.Color.ColorSpace | destinationColorSpace | |
| Aurigma.DesignAtoms.ColorManagement.IRenderingColorSettings | colorSettings | |
| Aurigma.DesignAtoms.ColorManagement.IColorProfilesProvider | profilesProvider | |
System.Nullable<System.Boolean> | pdfRenderKeepOriginalColors | |
Aurigma.GraphicsMill.AdvancedDrawing.Path | renderingPath | |
Aurigma.GraphicsMill.Color | backgroundColor | |
System.Boolean | isPreview | |
| Aurigma.DesignAtoms.Rendering.WorkspaceTransformParams | workspaceTransformParams | |
System.Boolean | isSingleColorTargetContainer |
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
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Canvas.RenderingContext | renderingContext | |
Aurigma.GraphicsMill.PipelineElement | writer | |
System.Single | dpi | |
| Aurigma.DesignAtoms.Model.Color.ColorSpace | destinationColorSpace | |
| Aurigma.DesignAtoms.ColorManagement.IRenderingColorSettings | colorSettings | |
| Aurigma.DesignAtoms.ColorManagement.IColorProfilesProvider | profilesProvider | |
System.Nullable<System.Boolean> | pdfRenderKeepOriginalColors | |
Aurigma.GraphicsMill.AdvancedDrawing.Path | renderingPath | |
Aurigma.GraphicsMill.Color | backgroundColor | |
System.Boolean | isPreview | |
| Aurigma.DesignAtoms.Rendering.WorkspaceTransformParams | workspaceTransformParams | |
System.Tuple<System.String,System.Drawing.RectangleF>[] | pdfBoxes | |
System.Boolean | isPdfRenderDeviceProfileEnabled |
GetItemHandler
ItemHandler GetItemHandler(Item item)
Parameters
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.Item | item |