#include <PS_Driver.hxx>
Inheritance diagram for PS_Driver:
Public Member Functions | |
Standard_EXPORT | PS_Driver (const Standard_CString aName, const Quantity_Length aDX, const Quantity_Length aDY, const Aspect_TypeOfColorSpace aTypeOfColorSpace=Aspect_TOCS_RGB, const Aspect_FormatOfSheetPaper aSheetFormat=Aspect_FOSP_A4) |
Standard_EXPORT | PS_Driver (const Handle(PlotMgt_Plotter)&aPlotter, const Standard_CString aName, const Quantity_Length aPaperX, const Quantity_Length aPaperY, const Aspect_TypeOfColorSpace aTypeOfColorSpace=Aspect_TOCS_RGB) |
Constructs a file called aName as the graphic plotter file. The parameters of the plotter aPlotter are taken into account for defining this plotter file. aPaperX,aPaperY defines the size of the sheet-paper and the value of aTypeOfColorSpace defines the mode for processing colors. . | |
Standard_EXPORT void | BeginDraw () |
Begins a new page of graphics in the plotter file called "aName". . | |
Standard_EXPORT void | EndDraw (const Standard_Boolean dontFlush=Standard_False) |
Flush all graphics and Wait after up to date . | |
virtual Standard_EXPORT void | SetTextAttrib (const Standard_Integer ColorIndex, const Standard_Integer FontIndex) |
virtual Standard_EXPORT void | SetTextAttrib (const Standard_Integer ColorIndex, const Standard_Integer FontIndex, const Quantity_PlaneAngle aSlant, const Quantity_Factor aHScale, const Quantity_Factor aWScale, const Standard_Boolean isUnderlined=Standard_False) |
virtual Standard_EXPORT Standard_Boolean | SizeOfImageFile (const Standard_CString anImageFile, Standard_Integer &aWidth, Standard_Integer &aHeight) const |
Returns Standard_True and the Image Size in PIXEL if the image file exist and can be computed by the driver, . | |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Protected Member Functions | |
virtual Standard_EXPORT void | InitializeColorMap (const Handle(Aspect_ColorMap)&aColorMap) |
virtual Standard_EXPORT void | InitializeTypeMap (const Handle(Aspect_TypeMap)&aTypeMap) |
virtual Standard_EXPORT void | InitializeWidthMap (const Handle(Aspect_WidthMap)&aWidthMap) |
virtual Standard_EXPORT void | InitializeFontMap (const Handle(Aspect_FontMap)&aFontMap) |
virtual Standard_EXPORT void | InitializeMarkMap (const Handle(Aspect_MarkMap)&aFontMap) |
virtual Standard_EXPORT void | PlotLineAttrib (const Standard_Integer ColorIndex, const Standard_Integer TypeIndex, const Standard_Integer WidthIndex) |
retrieve current line attributes | |
virtual Standard_EXPORT Standard_Boolean | PlotPoint (const Standard_ShortReal X, const Standard_ShortReal Y) |
virtual Standard_EXPORT Standard_Boolean | PlotSegment (const Standard_ShortReal X1, const Standard_ShortReal Y1, const Standard_ShortReal X2, const Standard_ShortReal Y2) |
virtual Standard_EXPORT Standard_Boolean | PlotPolyline (const Standard_Address xArray, const Standard_Address yArray, const Standard_Address nPts, const Standard_Integer nParts) |
virtual Standard_EXPORT Standard_Boolean | PlotPolygon (const Standard_Address xArray, const Standard_Address yArray, const Standard_Address nPts, const Standard_Integer nParts) |
virtual Standard_EXPORT Standard_Boolean | PlotArc (const Standard_ShortReal X, const Standard_ShortReal Y, const Standard_ShortReal anXradius, const Standard_ShortReal anYradius, const Standard_ShortReal sAngle, const Standard_ShortReal oAngle) |
virtual Standard_EXPORT Standard_Boolean | PlotPolyArc (const Standard_ShortReal X, const Standard_ShortReal Y, const Standard_ShortReal anXradius, const Standard_ShortReal anYradius, const Standard_ShortReal sAngle, const Standard_ShortReal oAngle) |
virtual Standard_EXPORT Standard_Boolean | PlotMarker (const Standard_Integer aMarker, const Standard_ShortReal Xpos, const Standard_ShortReal Ypos, const Standard_ShortReal Width, const Standard_ShortReal Height, const Standard_ShortReal Angle) |
virtual Standard_EXPORT Standard_Boolean | PlotText (const TCollection_ExtendedString &aText, const Standard_ShortReal Xpos, const Standard_ShortReal Ypos, const Standard_ShortReal anAngle, const Aspect_TypeOfText aType) |
virtual Standard_EXPORT Standard_Boolean | PlotText (const Standard_CString aText, const Standard_ShortReal Xpos, const Standard_ShortReal Ypos, const Standard_ShortReal anAngle, const Aspect_TypeOfText aType) |
virtual Standard_EXPORT Standard_Boolean | PlotPolyText (const TCollection_ExtendedString &aText, const Standard_ShortReal Xpos, const Standard_ShortReal Ypos, const Quantity_Ratio aMargin, const Standard_ShortReal anAngle, const Aspect_TypeOfText aType) |
virtual Standard_EXPORT Standard_Boolean | PlotPolyText (const Standard_CString aText, const Standard_ShortReal Xpos, const Standard_ShortReal Ypos, const Quantity_Ratio aMargin, const Standard_ShortReal anAngle, const Aspect_TypeOfText aType) |
virtual Standard_EXPORT Standard_Boolean | PlotImage (const Standard_ShortReal aX, const Standard_ShortReal aY, const Standard_ShortReal aWidth, const Standard_ShortReal aHeight, const Standard_ShortReal aScale, const Standard_CString anImageFile, const Standard_Address anArrayOfPixels, const Standard_Integer aLineIndex=-1) |
virtual Standard_EXPORT Standard_Boolean | DrawCurveCapable () const |
Should be called from PlotMgt_TextManager::Curveto() method to check if the driver is capable to draw curves. . | |
Private Member Functions | |
Standard_EXPORT void | BeginFile (const Handle(PlotMgt_Plotter)&aPlotter, const Standard_CString aName, const Quantity_Length aDX, const Quantity_Length aDY, const Aspect_TypeOfColorSpace aTypeOfColorSpace, const Quantity_Length aPaperX, const Quantity_Length aPaperY) |
Standard_EXPORT Standard_ShortReal | Convert (const Standard_ShortReal aShortReal) const |
For this driver - returns the DPU (device plotter unit) value corresponding to the number of pixels PV, or - returns the number of pixels corresponding to the DPU value DV, or - returns the DPU coordinates (DX,DY) corresponding to the pixel position (PX,PY), or - returns the pixel position (PX,PY) corresponding to the DPU coordinates (DX,DY). The DPU value is specified in millimeters by default. Warning The pixel size is 325mm/1152 by default and can be changed with the SetPixelSize function. . | |
virtual Standard_EXPORT Standard_ShortReal | MapX (const Standard_ShortReal aShortReal) const |
virtual Standard_EXPORT Standard_ShortReal | MapY (const Standard_ShortReal aShortReal) const |
Private Attributes | |
Standard_Integer | myCurrentPage |
|
|
|
|
|
Implements PlotMgt_PlotterDriver. |
|
|
|
|
|
Reimplemented from PlotMgt_PlotterDriver. |
|
Implements Aspect_Driver. |
|
Reimplemented from PlotMgt_PlotterDriver. |
|
Reimplemented from PlotMgt_PlotterDriver. |
|
Reimplemented from PlotMgt_PlotterDriver. |
|
Reimplemented from PlotMgt_PlotterDriver. |
|
Reimplemented from PlotMgt_PlotterDriver. |
|
Reimplemented from PlotMgt_PlotterDriver. |
|
Reimplemented from PlotMgt_PlotterDriver. |
|
Reimplemented from PlotMgt_PlotterDriver. |
|
Reimplemented from PlotMgt_PlotterDriver. |
|
Reimplemented from PlotMgt_PlotterDriver. |
|
Reimplemented from PlotMgt_PlotterDriver. |
|
Reimplemented from PlotMgt_PlotterDriver. |
|
Reimplemented from PlotMgt_PlotterDriver. |
|
Reimplemented from PlotMgt_PlotterDriver. |
|
Reimplemented from PlotMgt_PlotterDriver. |
|
Reimplemented from PlotMgt_PlotterDriver. |
|
Reimplemented from PlotMgt_PlotterDriver. |
|
Reimplemented from PlotMgt_PlotterDriver. |
|
Reimplemented from PlotMgt_PlotterDriver. |
|
Reimplemented from PlotMgt_PlotterDriver. |
|
Reimplemented from PlotMgt_PlotterDriver. |
|
Reimplemented from PlotMgt_PlotterDriver. |
|
Reimplemented from PlotMgt_PlotterDriver. |
|
Reimplemented from PlotMgt_PlotterDriver. |
|
|