VCOM:VectorWorks:Imaging:IRawImage
Description
namespace VectorWorks::Imaging
..put some descriptoin in here...
Interface
// ---------------------------------------------------------------------------------------------------- // {B5976537-B449-42FE-B26A-2489E920661D} static const VWIID IID_RawImage = { 0xB5976537, 0xB449, 0x42FE, { 0xB2, 0x6A, 0x24, 0x89, 0xE9, 0x20, 0x66, 0x1D } }; class DYNAMIC_ATTRIBUTE IRawImage : public IVWUnknown { public: virtual bool VCOM_CALLTYPE IsInitialized() = 0; virtual VCOMError VCOM_CALLTYPE CreateFromBits(const RawImageDesc& inImageDesc) = 0; virtual VCOMError VCOM_CALLTYPE CreateFromObject(MCObjectHandle inhBitmapOrImageObj, double inHRes, double inVRes, bool inbHasAlpha) = 0; virtual VCOMError VCOM_CALLTYPE CreateFromPreview(InternalIndex inPreviewIndex, Uint32 inWidth, UInt32 inHeight) = 0; virtual VCOMError VCOM_CALLTYPE CreateFromCompressedImage(ICompressedImage* pCompressedImage) = 0; virtual VCOMError VCOM_CALLTYPE CreateFromCompressedImageEx(ICompressedImage* pCompressedImage, ConvertToDepth inDepth, Uint32 inAdjWidth, Uint32 inAdjHeight) = 0; virtual VCOMError VCOM_CALLTYPE CreateFromDrawPad(IDrawPad* pDrawPad) = 0; virtual VCOMError VCOM_CALLTYPE CreateMonochromeFromCompressedImage(ICompressedImage* pCompressedImage, bool useDithering) = 0; virtual VCOMError VCOM_CALLTYPE GetImageDesc(RawImageDesc& outImageDesc) = 0; virtual VCOMError VCOM_CALLTYPE CreateBitmapObject(MCObjectHandle& outhObj) = 0; virtual VCOMError VCOM_CALLTYPE CreateImageObject(MCObjectHandle& outhObj) = 0; virtual VCOMError VCOM_CALLTYPE InvertMonochrome() = 0; virtual VCOMError VCOM_CALLTYPE Flip() = 0; virtual VCOMError VCOM_CALLTYPE GetPalettePointer(GSColor* &pPalette) = 0; virtual VCOMError VCOM_CALLTYPE SetResolution(double inhRes, double invRes) = 0; virtual VCOMError VCOM_CALLTYPE SetHasAlpha(bool inbHasAlpha) = 0; virtual VCOMError VCOM_CALLTYPE ResolveAlphaWithBackgroundColor(const TGSColorV2& inBkColor) = 0; };
Members
Remarks
There is predefined type for smart VCOM pointer VCOMPtr to IRawImage interface:
typedef VCOMPtr<IRawImage> IRawImagePtr;
Version
Available from: Vectorworks 2015
See Also
[[VCOM:VCOMPtr]]