A print plane is a 2-dimensional plane with a ruler for object placement and printer resolution needed to correlate ruler units to native printer dots. More...
Public Member Functions | |
| PrintPlane (IRuler ruler) | |
| PrintPlane (IRuler ruler, IPrintResolution printResolution) | |
| float | DotsPerUnit (IRuler ruler) |
| float | DotsPerUnit (IRuler ruler, IPrintResolution resolution) |
| float | DotsToPoints (float dots) |
| float | DotsToPoints (float dots, IPrintResolution resolution) |
| IPrintResolution | GetPrinterResolution () |
| The printer resolution used for all objects on plane. More... | |
| IRuler | GetRuler () |
| The ruler used by all objects if a specific ruler is not changed or provided. More... | |
| float | InchToDots (float inchValue) |
| float | InchToDots (float inchValue, IPrintResolution resolution) |
| float | InchToPoints (float inchValue) |
| float | InchToPoints (float inchValue, IPrintResolution resolution) |
| float | MMToDots (float mmValue) |
| float | MMToDots (float mmValue, IPrintResolution resolution) |
| float | MMToPoints (float mmValue) |
| float | MMToPoints (float mmValue, IPrintResolution resolution) |
| void | SetPrinterResolution (IPrintResolution printerResolution) |
| void | SetRuler (IRuler ruler) |
| float | ToDots (float scaledNumber) |
| float | ToDots (float scaledNumber, IRuler ruler) |
| float | ToDots (float scaledNumber, IRuler ruler, IPrintResolution resolution) |
| IPoint | ToDots (IPoint scaledPosition) |
| IPoint | ToDots (IPoint scaledPosition, IRuler ruler) |
| IPoint | ToDots (IPoint scaledPosition, IRuler ruler, IPrintResolution resolution) |
| float | ToInch (float scaledNumber) |
| float | ToInch (float scaledNumber, IRuler ruler) |
| float | ToInch (float scaledNumber, IRuler ruler, IPrintResolution resolution) |
| float | ToMM (float scaledNumber) |
| float | ToMM (float scaledNumber, IRuler ruler) |
| float | ToMM (float scaledNumber, IRuler ruler, IPrintResolution resolution) |
| float | ToPoints (float scaledNumber) |
| float | ToPoints (float scaledNumber, IRuler ruler) |
| float | ToPoints (float scaledNumber, IRuler ruler, IPrintResolution resolution) |
Static Public Member Functions | |
| static int | Round (float numToRound) |
| Round a float to integer. | |
A print plane is a 2-dimensional plane with a ruler for object placement and printer resolution needed to correlate ruler units to native printer dots.
| IPrintResolution GetPrinterResolution | ( | ) |
The printer resolution used for all objects on plane.
The placement of objects within a plane depends on the printer resolution when using units other than dots.
Implements IPrintPlane.
| IRuler GetRuler | ( | ) |
The ruler used by all objects if a specific ruler is not changed or provided.
By changing the settings of this ruler, it allows all objects to use a common ruler scale/resolution.
Implements IPrintPlane.