114 virtual int GetNumPoints()
const = 0;
127 virtual int GetNumPolygons() = 0;
130 virtual int GetTotalNumPoints() = 0;
133 virtual IPlotDPointsP GetPolygon (
int polygonIndex) = 0;
136 virtual bool IsTextGlyph()
const = 0;
139 virtual bool GetIsTextBoundaryColorValid() = 0;
142 virtual UInt32 GetTextBoundaryColor() = 0;
152 virtual int GetNumOperators() = 0;
156 virtual PlotPathOperator GetNextOperator (IPlotDPointsP* operatorVerticesP) = 0;
159 virtual void ResetCurrentOperator() = 0;
162 virtual bool IsFilled() = 0;
165 virtual bool ContainsCurves() = 0;
168 virtual bool ContainsDisconnects() = 0;
171 virtual int GetTotalNumPoints() = 0;
177 virtual CharCP GetOperators() = 0;
180 virtual bool IsTextGlyph()
const = 0;
183 virtual bool GetIsTextBoundaryColorValid() = 0;
186 virtual UInt32 GetTextBoundaryColor() = 0;
196 virtual bool GetIsPlotBorder()
const = 0;
199 virtual int GetBorderWidth()
const = 0;
202 virtual DRange2d ComputeRange()
const = 0;
212 virtual WCharCP GetString()
const = 0;
215 virtual bool GetIsLicenseLabelNeeded()
const = 0;
218 virtual int GetBorderWidth()
const = 0;
251 virtual byte* GetImage() = 0;
254 virtual int GetPaletteSize() = 0;
257 virtual byte* GetRedMap() = 0;
260 virtual byte* GetGreenMap() = 0;
263 virtual byte* GetBlueMap() = 0;
266 virtual Point2dCR GetImageSize() = 0;
275 virtual bool GetIsGrayscale() = 0;
281 virtual int GetTransparentIndex() = 0;
287 virtual UShort** GetTransparentMask() = 0;
290 virtual double GetGlobalTransparency() = 0;
300 virtual IPrintEngineP GetPrintEngine() = 0;
310 virtual IPrintEngineP GetPrintEngine() = 0;
320 virtual IPrintEngineP GetPrintEngine() = 0;
323 virtual bool IsSuccess()
const = 0;
356 virtual StatusInt DriverLoad (IPlotterP plotter) = 0;
360 virtual void DriverUnload() = 0;
365 virtual StatusInt DriverPreBeginPlot (IDriverPreBeginPlotParamP param) = 0;
369 virtual StatusInt DriverBeginPlot (IDriverBeginPlotParamP param) = 0;
375 virtual StatusInt DriverEndPlot (IDriverEndPlotParamP param) = 0;
382 virtual void PushClip (IPlotClipParamP param) = 0;
385 virtual void PopClip() = 0;
388 virtual void BorderText (IPlotBorderTextParamP param) = 0;
401 virtual void SetWidth (
int widthDots) = 0;
404 virtual void SetLineStyleIndex (
int lineStyleIndex) = 0;
413 virtual void OutputLinestring (IPlotDPointsP param) = 0;
416 virtual void OutputPolygonSet (IPlotPolygonSetParamP param) = 0;
426 virtual void OutputPath (IPlotPathParamP param) = 0;
436 virtual void OutputRaster (IPlotRasterParamP param) = 0;
#define END_PRINT_NAMESPACE
Definition: MstnTypes.h:40
struct DRange2d const & DRange2dCR
Definition: msgeomstructs_typedefs.h:110
void mdlPlot_registerIPrinterDriver(IPrinterDriverBaseP printerDriver)
Registers a printer driver with the print engine.
PlotLineCap
Plotter line cap.
Definition: IPlotter.h:274
#define bsiInterface
Definition: basedefs.h:31
PathTo (uses three vertices, BCD, where A=curPos, B&C are poles, D=endPos)
PlotRasterTransparency
Printer driver raster transparency mode.
Definition: IPrinterDriver.h:100
RGB separate (same as IMAGEFORMAT_RGBSeparate)
patternParams.color present
#define BEGIN_PRINT_NAMESPACE
Definition: MstnTypes.h:39
wchar_t const * WCharCP
Definition: Bentley.h:224
PlotRasterFormat
Printer driver raster format.
Definition: IPrinterDriver.h:91
PlotLineJoin
Plotter line join.
Definition: IPlotter.h:286
uint32_t UInt32
Definition: Bentley.r.h:128
#define DLLEXPORT
Definition: basedefs.h:137
A 2d low and high corner pair for range boxes.
Definition: drange2d.h:21
MSTNPLATFORM_PRINT_TYPEDEFS(IPlotDPoints)
unsigned short UShort
Definition: Bentley.r.h:133
Printer driver output border text event parameters.
Definition: IPrinterDriver.h:209
unsigned char byte
Definition: Bentley.r.h:144
int StatusInt
Definition: Bentley.h:222
Transparency specified by mask.
char const * CharCP
Definition: Bentley.h:226
BitMap (same as IMAGEFORMAT_BitMap)
struct DPoint2d const * DPoint2dCP
Definition: msgeomstructs_typedefs.h:78
PlotPathOperator
Printer driver output path operator.
Definition: IPrinterDriver.h:82
Definition: DgnPlatform.r.h:339
Definition: DgnPlatform.r.h:331
ByteMap (same as IMAGEFORMAT_ByteMap)