CFx SDK Documentation 2024 SP0
|
#include <GiRasterImage.h>
Public Types | |
enum | ParamType { kImageSource = (1 << 0) , kTransparencyMode = (1 << 1) , kSourceFileName = (1 << 2) } |
Public Types inherited from OdGiRasterImage | |
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 |
Public Member Functions | |
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) |
Public Member Functions inherited from OdGiRasterImage | |
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 |
Public Member Functions inherited from OdRxObject | |
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 |
Additional Inherited Members | |
Static Public Member Functions inherited from OdGiRasterImage | |
static double | millimetersInUnit (Units units) |
static OdUInt32 | calcBMPScanLineSize (OdUInt32 pixelWidth, int colorDepth) |
static OdUInt32 | calcColorMask (OdUInt8 numColorBits, OdUInt8 colorOffset=0) |
Static Public Member Functions inherited from OdRxObject | |
static OdRxObjectPtr | cast (const OdRxObject *pointer) |
static OdRxClass * | desc () |
This interface simply extends GiRasterImage to set the image source and transparency mode values. If the raster image can be cast to this interface, values will be set within this interface; otherwise the raster image wrapper will be created to reset these values.
Corresponding C++ library: TD_Gi <group OdGi_Classes>
Definition at line 707 of file GiRasterImage.h.
This enumeration represents parameter types for raster images.
Enumerator | |
---|---|
kImageSource | Image source parameter type. |
kTransparencyMode | Transparency mode parameter type. |
kSourceFileName | Image source file name parameter type. |
Definition at line 717 of file GiRasterImage.h.
OdGiRasterImageParam::ODRX_DECLARE_MEMBERS | ( | OdGiRasterImageParam | ) |
|
inlinevirtual |
Sets the image source.
source | [in] New image source value. |
Reimplemented in OdGiRasterImageHolder, OdGiRasterImageWrapper, and OdGiRasterImageDesc.
Definition at line 741 of file GiRasterImage.h.
Sets the image source file name.
fileName | [in] New value for the image source file name. |
Reimplemented in OdGiRasterImageDesc, OdGiRasterImageHolder, and OdGiRasterImageWrapper.
Definition at line 748 of file GiRasterImage.h.
|
inlinevirtual |
Sets the image transparency mode.
mode | [in] New transparency mode value. |
Reimplemented in OdGiRasterImageDesc, OdGiRasterImageBGRA32, OdGiRasterImageAlphaChannelAdder, OdGiRasterImageHolder, and OdGiRasterImageWrapper.
Definition at line 755 of file GiRasterImage.h.
|
pure virtual |
Retrieves the ParamType bitflags with which parameters are supported by this interface.
Implemented in OdGiRasterImageDesc, OdGiRasterImageBGRA32, OdGiRasterImageHolder, OdGiRasterImageWrapper, and OdGiRasterImageAlphaChannelAdder.