Class CanvasCreator
Creates ICanvas
instances using the registered ICanvasFactory
instances.
Inheritance
System.Object
CanvasCreator
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Codecrete.SwissQRBill.Generator.Canvas
Assembly: Codecrete.SwissQRBill.Core.dll
Syntax
public static class CanvasCreator
Methods
| Improve this Doc View SourceCreate(BillFormat, Double, Double)
Creates a new ICanvas
instance for the specified bill format.
Declaration
public static ICanvas Create(BillFormat format, double width, double height)
Parameters
Type | Name | Description |
---|---|---|
BillFormat | format | bill format |
System.Double | width | canvas width, in mm |
System.Double | height | canvas height, in mm |
Returns
Type | Description |
---|---|
ICanvas |
Register(ICanvasFactory)
Register an additional canvas factory.
Factories added later take precedence over earlier added factories.
Declaration
public static void Register(ICanvasFactory factory)
Parameters
Type | Name | Description |
---|---|---|
ICanvasFactory | factory | factory to add |
RegisterPixelCanvasFactory()
Registers the canvas factory for PNG output.
The method checks if the Codecrete.SwissQRBill.Generator assembly is present.
Declaration
public static void RegisterPixelCanvasFactory()