QWinMetaFile Class Reference
QWinMetaFile is a WMF viewer based on QT toolkit How to use QWinMetaFile :. More...
#include <qwmf.h>
Public Member Functions | |
virtual bool | load (const QString &fileName) |
virtual bool | load (QBuffer &buffer) |
virtual bool | paint (const QPaintDevice *target, bool absolute=false) |
bool | isPlaceable (void) const |
bool | isEnhanced (void) const |
QRect | bbox (void) const |
void | setWindowOrg (long num, short *parms) |
void | setWindowExt (long num, short *parms) |
void | lineTo (long num, short *parms) |
void | moveTo (long num, short *parms) |
void | ellipse (long num, short *parms) |
void | polygon (long num, short *parms) |
void | polyPolygon (long num, short *parms) |
void | polyline (long num, short *parms) |
void | rectangle (long num, short *parms) |
void | roundRect (long num, short *parms) |
void | arc (long num, short *parms) |
void | chord (long num, short *parms) |
void | pie (long num, short *parms) |
void | setPolyFillMode (long num, short *parms) |
void | setBkColor (long num, short *parms) |
void | setBkMode (long num, short *parms) |
void | setPixel (long num, short *parms) |
void | setRop (long num, short *parms) |
void | saveDC (long num, short *parms) |
void | restoreDC (long num, short *parms) |
void | intersectClipRect (long num, short *parms) |
void | excludeClipRect (long num, short *parms) |
void | setTextColor (long num, short *parms) |
void | setTextAlign (long num, short *parms) |
void | textOut (long num, short *parms) |
void | extTextOut (long num, short *parms) |
void | dibBitBlt (long num, short *parms) |
void | dibStretchBlt (long num, short *parms) |
void | stretchDib (long num, short *parms) |
void | dibCreatePatternBrush (long num, short *parms) |
void | selectObject (long num, short *parms) |
void | deleteObject (long num, short *parms) |
void | createEmptyObject (long num, short *parms) |
void | createBrushIndirect (long num, short *parms) |
void | createPenIndirect (long num, short *parms) |
void | createFontIndirect (long num, short *parms) |
void | noop (long, short *) |
void | end (long, short *) |
int | dpi (void) const |
Protected Member Functions | |
unsigned short | calcCheckSum (WmfPlaceableHeader *) |
virtual int | findFunc (unsigned short aFunc) const |
QPointArray * | pointArray (short num, short *parms) |
QColor | color (short *parm) |
unsigned int | toDWord (short *parm) |
void | xyToAngle (int xStart, int yStart, int xEnd, int yEnd, int &angle, int &aLength) |
void | addHandle (WinObjHandle *) |
void | deleteHandle (int) |
Qt::RasterOp | winToQtRaster (short parm) const |
Qt::RasterOp | winToQtRaster (long parm) const |
bool | dibToBmp (QImage &bmp, const char *dib, long size) |
Protected Attributes | |
QPainter | mPainter |
bool | mIsPlaceable |
bool | mIsEnhanced |
bool | mValid |
bool | mAbsoluteCoord |
QWMatrix | mInternalWorldMatrix |
QRect | mHeaderBoundingBox |
QRect | mBBox |
QColor | mTextColor |
int | mTextAlign |
int | mRotation |
bool | mWinding |
WmfCmd * | mFirstCmd |
WinObjHandle ** | mObjHandleTab |
QPointArray | mPoints |
int | mDpi |
Detailed Description
QWinMetaFile is a WMF viewer based on QT toolkit How to use QWinMetaFile :.
* #include "qwmf.h" QWinMetaFile wmf; QPicture pic; // or QImage pic; if ( wmf.load( filename ) * wmf.paint( &pic );
Definition at line 52 of file qwmf.h.
Member Function Documentation
|
Load WMF file.
|
|
Paint metafile to given paint-device using absolute or relative coordinate.
Definition at line 332 of file qwmf.cc. References noop(). |
|
|
|
|
|
Definition at line 87 of file qwmf.h. Referenced by excludeClipRect(), intersectClipRect(), and polyPolygon(). |
|
set window origin
|
|
set window extents
|
|
draw line to coord
|
|
move pen to coord
|
|
draw ellipse
|
|
draw polygon
Definition at line 480 of file qwmf.cc. References pointArray(). |
|
draw a list of polygons
Definition at line 490 of file qwmf.cc. References bbox(), and pointArray(). |
|
draw series of lines
Definition at line 533 of file qwmf.cc. References pointArray(). |
|
draw a rectangle
|
|
draw round rectangle
|
|
draw arc
Definition at line 565 of file qwmf.cc. References xyToAngle(). |
|
draw chord
Definition at line 579 of file qwmf.cc. References xyToAngle(). |
|
draw pie
Definition at line 593 of file qwmf.cc. References xyToAngle(). |
|
set polygon fill mode
|
|
set background pen color
Definition at line 614 of file qwmf.cc. References color(). |
|
set background pen mode
|
|
set a pixel
Definition at line 629 of file qwmf.cc. References color(). |
|
Set raster operation mode.
Definition at line 639 of file qwmf.cc. References winToQtRaster(). |
|
save device context
|
|
restore device context
|
|
clipping region is the intersection of this region and the original region
Definition at line 661 of file qwmf.cc. References bbox(). |
|
delete a clipping rectangle of the original region
Definition at line 678 of file qwmf.cc. References bbox(). |
|
set text color
Definition at line 697 of file qwmf.cc. References color(). |
|
set text alignment
|
|
draw text
|
|
copies a DIB into a dest location
Definition at line 795 of file qwmf.cc. References dibToBmp(), toDWord(), and winToQtRaster(). |
|
stretches a DIB into a dest location
Definition at line 826 of file qwmf.cc. References dibToBmp(), toDWord(), and winToQtRaster(). |
|
create a pattern brush
Definition at line 884 of file qwmf.cc. References addHandle(), and dibToBmp(). |
|
Activate object handle.
|
|
Free object handle.
|
|
create an empty object in the object list
Definition at line 916 of file qwmf.cc. References addHandle(). |
|
create a logical brush
Definition at line 926 of file qwmf.cc. References addHandle(), and color(). |
|
create a logical pen
Definition at line 976 of file qwmf.cc. References addHandle(), and color(). |
|
create a logical font
Definition at line 1013 of file qwmf.cc. References addHandle(). |
|
nothing to do
Definition at line 1035 of file qwmf.cc. Referenced by paint(). |
|
end of meta file
|
|
Resolution of the image in dots per inch.
|
|
Calculate header checksum.
|
|
Find function in metafunc table by metafile-function. Returns index or -1 if not found. |
|
Fills given parms into mPoints.
Definition at line 1077 of file qwmf.cc. Referenced by polygon(), polyline(), and polyPolygon(). |
|
Returns color given by the two parameters.
Definition at line 1112 of file qwmf.cc. References toDWord(). Referenced by createBrushIndirect(), createPenIndirect(), setBkColor(), setPixel(), and setTextColor(). |
|
Converts two parameters to long.
Definition at line 1090 of file qwmf.cc. Referenced by color(), dibBitBlt(), and dibStretchBlt(). |
|
Convert (x1,y1) and (x2, y2) positions in angle and angleLength.
|
|
Handle win-object-handles.
Definition at line 1141 of file qwmf.cc. Referenced by createBrushIndirect(), createEmptyObject(), createFontIndirect(), createPenIndirect(), and dibCreatePatternBrush(). |
|
Convert windows rasterOp in QT rasterOp.
Definition at line 1165 of file qwmf.cc. Referenced by dibBitBlt(), dibStretchBlt(), and setRop(). |
|
Converts DIB to BMP.
Definition at line 1225 of file qwmf.cc. Referenced by dibBitBlt(), dibCreatePatternBrush(), and dibStretchBlt(). |
The documentation for this class was generated from the following files: