Class Canvas
Namespace: Aurigma.DesignAtoms.Canvas
Assembly: Aurigma.DesignAtoms.dll
Syntax
public class Canvas : ICanvas
Inheritance: System.Object -> Canvas
Implements
Inherited Members
System.Object.ToStringSystem.Object.Equals(System.Object)System.Object.Equals(System.Object,System.Object)System.Object.ReferenceEquals(System.Object,System.Object)System.Object.GetHashCodeSystem.Object.GetTypeSystem.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
| Type | Name | Description |
|---|---|---|
| Aurigma.DesignAtoms.Model.Items.Item | item |
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
| 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
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
| 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 |