|
| | ODRX_DECLARE_MEMBERS (CFxRasterImage) |
| |
| virtual | ~CFxRasterImage () |
| |
| virtual bool | Create (int iWitdh, int iHeight, int iBPP, const ODCOLORREF *pPalette)=0 |
| |
| virtual bool | CreateFromBuffer (OdUInt8Array &buffer, int width, int height, int bpp)=0 |
| |
| virtual bool | CreateFromBuffer (OdUInt8Array &buffer, int width, int height, QImage::Format format)=0 |
| |
| virtual bool | Create (int width, int height, const OdGiSelfGdiDrawable *pDrawable, const QRect &rect, const OdGiCommonDraw &commonDraw, void *phdc)=0 |
| |
| virtual bool | CreateFromSlide (int width, int height, const CFxString &name)=0 |
| |
| virtual bool | CreateFromQImage (const QImage &qImage, OdUInt32 scanLinesAlignment)=0 |
| |
| virtual bool | CreateFromStream (const uchar *pBuffer, int size)=0 |
| |
| virtual bool | CreateFromFile (const QString &fileName)=0 |
| |
| virtual bool | WriteFile (const QString &fileName)=0 |
| |
| virtual const QImage & | GetImage () const =0 |
| |
| virtual QImage & | GetImage ()=0 |
| |
| virtual void | Clear ()=0 |
| |
| virtual void | ShrinkMemory ()=0 |
| |
| | ODRX_DECLARE_MEMBERS (OdGiRasterImageParam) |
| |
| virtual OdUInt32 | supportedParams () const =0 |
| |
| virtual void | setImageSource (ImageSource source) |
| |
| virtual void | setSourceFileName (const OdString &fileName) |
| |
| virtual void | setTransparencyMode (TransparencyMode mode) |
| |
| | ODRX_DECLARE_MEMBERS (OdGiRasterImage) |
| |
| virtual OdUInt32 | pixelWidth () const =0 |
| |
| virtual OdUInt32 | pixelHeight () const =0 |
| |
| virtual Units | defaultResolution (double &xPelsPerUnit, double &yPelsPerUnit) const |
| |
| virtual OdUInt32 | colorDepth () const =0 |
| |
| virtual OdUInt32 | numColors () const =0 |
| |
| virtual int | transparentColor () const |
| |
| virtual ODCOLORREF | color (OdUInt32 colorIndex) const =0 |
| |
| virtual OdUInt32 | paletteDataSize () const =0 |
| |
| virtual void | paletteData (OdUInt8 *bytes) const =0 |
| |
| virtual OdUInt32 | scanLineSize () const |
| |
| virtual const OdUInt8 * | scanLines () const =0 |
| |
| virtual void | scanLines (OdUInt8 *scnLines, OdUInt32 firstScanline, OdUInt32 numLines=1) const =0 |
| |
| virtual PixelFormatInfo | pixelFormat () const =0 |
| |
| virtual OdUInt32 | scanLinesAlignment () const =0 |
| |
| virtual ImageSource | imageSource () const |
| |
| virtual const OdString & | sourceFileName () const |
| |
| virtual TransparencyMode | transparencyMode () const |
| |
| OdSmartPtr< OdGiRasterImage > | changeImageSource (ImageSource source, const OdChar *pFileName=NULL) |
| |
| OdSmartPtr< OdGiRasterImage > | changeSourceFileName (const OdString &fileName) |
| |
| OdSmartPtr< OdGiRasterImage > | changeTransparencyMode (TransparencyMode mode) |
| |
| OdSmartPtr< OdGiRasterImage > | convert (bool convertPaletteToRGB, double brightness=50.0, double contrast=50.0, double fade=0.0, ODCOLORREF backgroundColor=0, bool flipX=false, bool flipY=false, bool rotate90=false, const OdGiRasterImage *pDestDesc=0, bool transparency=false) const |
| |
| virtual OdSmartPtr< OdGiRasterImage > | crop (OdUInt32 x, OdUInt32 y, OdUInt32 width, OdUInt32 height) const |
| |
| virtual void * | imp () const |
| |
| | ODRX_HEAP_OPERATORS () |
| |
| | OdRxObject () |
| |
| virtual | ~OdRxObject () |
| |
| virtual OdRxObject * | queryX (const OdRxClass *pClass) const |
| |
| virtual OdRxObject * | x (const OdRxClass *pClass) const |
| |
| virtual OdRxClass * | isA () const |
| |
| virtual void | addRef ()=0 |
| |
| virtual void | release ()=0 |
| |
| virtual long | numRefs () const |
| |
| bool | isKindOf (const OdRxClass *pClass) const |
| |
| virtual OdRxObjectPtr | clone () const |
| |
| virtual void | copyFrom (const OdRxObject *pSource) |
| |
| virtual OdRx::Ordering | comparedTo (const OdRxObject *pOther) const |
| |
| virtual bool | isEqualTo (const OdRxObject *pOther) const |
| |
|
| enum | ParamType { kImageSource = (1 << 0)
, kTransparencyMode = (1 << 1)
, kSourceFileName = (1 << 2)
} |
| |
| enum | Units {
kNone = 0
, kMillimeter
, kCentimeter
, kMeter
,
kKilometer
, kInch
, kFoot
, kYard
,
kMile
, kMicroinches
, kMils
, kAngstroms
,
kNanometers
, kMicrons
, kDecimeters
, kDekameters
,
kHectometers
, kGigameters
, kAstronomical
, kLightYears
,
kParsecs
} |
| |
| enum | ImageSource {
kUndefinedSource = -1
, kFromDwg = 0
, kFromOleObject = 1
, kFromRender = 2
,
kFromUnderlay = 10
, kFromImageBGRA32 = 11
, kFromPdfUnderlay = kFromOleObject
, kFromFile = kFromDwg
} |
| |
| enum | TransparencyMode { kTransparencyDef = -1
, kTransparencyOff = 0
, kTransparency1Bit = 1
, kTransparency8Bit = 2
} |
| |
| typedef struct OdGiRasterImage::tagPixelFormatInfo | PixelFormatInfo |
| |
| static OdUInt32 | calcBMPScanLineSize (OdUInt32 pixelWidth, int colorDepth) |
| |
| static OdUInt32 | calcColorMask (OdUInt8 numColorBits, OdUInt8 colorOffset=0) |
| |
| static OdRxObjectPtr | cast (const OdRxObject *pointer) |
| |
| static OdRxClass * | desc () |
| |
Description: Class for raster images processing. Library: DDKERNEL
Definition at line 43 of file FxRasterImage.h.