// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++ // NOTE: Do not modify the contents of this file. If this class is regenerated by // Microsoft Visual C++, your modifications will be overwritten. #include "stdafx.h" #include "image.h" // Dispatch interfaces referenced by this interface #include "callback.h" #include "Picture.h" #include "labels.h" #include "Extents.h" ///////////////////////////////////////////////////////////////////////////// // CGISImage properties ///////////////////////////////////////////////////////////////////////////// // CGISImage operations BOOL CGISImage::Open(LPCTSTR ImageFileName, long fileType, BOOL InRam, LPDISPATCH cBack) { BOOL result; static BYTE parms[] = VTS_BSTR VTS_I4 VTS_BOOL VTS_DISPATCH; InvokeHelper(0x1, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, ImageFileName, fileType, InRam, cBack); return result; } BOOL CGISImage::Save(LPCTSTR ImageFileName, BOOL WriteWorldFile, long fileType, LPDISPATCH cBack) { BOOL result; static BYTE parms[] = VTS_BSTR VTS_BOOL VTS_I4 VTS_DISPATCH; InvokeHelper(0x2, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, ImageFileName, WriteWorldFile, fileType, cBack); return result; } BOOL CGISImage::CreateNew(long NewWidth, long NewHeight) { BOOL result; static BYTE parms[] = VTS_I4 VTS_I4; InvokeHelper(0x3, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, NewWidth, NewHeight); return result; } BOOL CGISImage::Close() { BOOL result; InvokeHelper(0x4, DISPATCH_METHOD, VT_BOOL, (void*)&result, NULL); return result; } BOOL CGISImage::Clear(unsigned long CanvasColor, LPDISPATCH cBack) { BOOL result; static BYTE parms[] = VTS_I4 VTS_DISPATCH; InvokeHelper(0x5, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, CanvasColor, cBack); return result; } BOOL CGISImage::GetRow(long Row, long* Vals) { BOOL result; static BYTE parms[] = VTS_I4 VTS_PI4; InvokeHelper(0x6, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, Row, Vals); return result; } long CGISImage::GetWidth() { long result; InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } long CGISImage::GetHeight() { long result; InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } double CGISImage::GetYllCenter() { double result; InvokeHelper(0x9, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL); return result; } void CGISImage::SetYllCenter(double newValue) { static BYTE parms[] = VTS_R8; InvokeHelper(0x9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } double CGISImage::GetXllCenter() { double result; InvokeHelper(0xa, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL); return result; } void CGISImage::SetXllCenter(double newValue) { static BYTE parms[] = VTS_R8; InvokeHelper(0xa, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } double CGISImage::GetDY() { double result; InvokeHelper(0xb, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL); return result; } void CGISImage::SetDY(double newValue) { static BYTE parms[] = VTS_R8; InvokeHelper(0xb, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } double CGISImage::GetDX() { double result; InvokeHelper(0xc, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL); return result; } void CGISImage::SetDX(double newValue) { static BYTE parms[] = VTS_R8; InvokeHelper(0xc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } long CGISImage::GetValue(long Row, long col) { long result; static BYTE parms[] = VTS_I4 VTS_I4; InvokeHelper(0xd, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, parms, Row, col); return result; } void CGISImage::SetValue(long Row, long col, long nNewValue) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_I4; InvokeHelper(0xd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, Row, col, nNewValue); } BOOL CGISImage::GetIsInRam() { BOOL result; InvokeHelper(0xe, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } unsigned long CGISImage::GetTransparencyColor() { unsigned long result; InvokeHelper(0xf, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void CGISImage::SetTransparencyColor(unsigned long newValue) { static BYTE parms[] = VTS_I4; InvokeHelper(0xf, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } BOOL CGISImage::GetUseTransparencyColor() { BOOL result; InvokeHelper(0x10, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void CGISImage::SetUseTransparencyColor(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x10, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } long CGISImage::GetLastErrorCode() { long result; InvokeHelper(0x11, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } CString CGISImage::GetErrorMsg(long ErrorCode) { CString result; static BYTE parms[] = VTS_I4; InvokeHelper(0x12, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, parms, ErrorCode); return result; } CString CGISImage::GetCdlgFilter() { CString result; InvokeHelper(0x13, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } CCallback CGISImage::GetGlobalCallback() { LPDISPATCH pDispatch; InvokeHelper(0x14, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL); return CCallback(pDispatch); } void CGISImage::SetGlobalCallback(LPDISPATCH newValue) { static BYTE parms[] = VTS_DISPATCH; InvokeHelper(0x14, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } CString CGISImage::GetKey() { CString result; InvokeHelper(0x15, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } void CGISImage::SetKey(LPCTSTR lpszNewValue) { static BYTE parms[] = VTS_BSTR; InvokeHelper(0x15, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, lpszNewValue); } long CGISImage::GetImageType() { long result; InvokeHelper(0x17, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } CPicture CGISImage::GetPicture() { LPDISPATCH pDispatch; InvokeHelper(0x18, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL); return CPicture(pDispatch); } void CGISImage::SetRefPicture(LPDISPATCH newValue) { static BYTE parms[] = VTS_DISPATCH; InvokeHelper(0x18, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms, newValue); } CString CGISImage::GetFilename() { CString result; InvokeHelper(0x19, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } BOOL CGISImage::GetImageBitsDC(long hdc) { BOOL result; static BYTE parms[] = VTS_I4; InvokeHelper(0x1a, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, hdc); return result; } BOOL CGISImage::SetImageBitsDC(long hdc) { BOOL result; static BYTE parms[] = VTS_I4; InvokeHelper(0x1b, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, hdc); return result; } BOOL CGISImage::SetProjection(LPCTSTR Proj4) { BOOL result; static BYTE parms[] = VTS_BSTR; InvokeHelper(0x1d, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, Proj4); return result; } CString CGISImage::GetProjection() { CString result; InvokeHelper(0x1e, DISPATCH_METHOD, VT_BSTR, (void*)&result, NULL); return result; } long CGISImage::GetOriginalWidth() { long result; InvokeHelper(0x1f, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } long CGISImage::GetOriginalHeight() { long result; InvokeHelper(0x20, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } BOOL CGISImage::Resource(LPCTSTR newImgPath) { BOOL result; static BYTE parms[] = VTS_BSTR; InvokeHelper(0x21, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, newImgPath); return result; } BOOL CGISImage::_pushSchemetkRaster(LPDISPATCH cScheme) { BOOL result; static BYTE parms[] = VTS_DISPATCH; InvokeHelper(0x22, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, cScheme); return result; } BOOL CGISImage::GetAllowHillshade() { BOOL result; InvokeHelper(0x29, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void CGISImage::SetAllowHillshade(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x29, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } BOOL CGISImage::GetSetToGrey() { BOOL result; InvokeHelper(0x2a, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void CGISImage::SetSetToGrey(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x2a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } BOOL CGISImage::GetUseHistogram() { BOOL result; InvokeHelper(0x2b, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void CGISImage::SetUseHistogram(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x2b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } BOOL CGISImage::GetHasColorTable() { BOOL result; InvokeHelper(0x2c, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } CString CGISImage::GetPaletteInterpretation() { CString result; InvokeHelper(0x2d, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL); return result; } long CGISImage::GetBufferSize() { long result; InvokeHelper(0x2e, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void CGISImage::SetBufferSize(long nNewValue) { static BYTE parms[] = VTS_I4; InvokeHelper(0x2e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue); } long CGISImage::GetNoBands() { long result; InvokeHelper(0x2f, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } long CGISImage::GetImageColorScheme() { long result; InvokeHelper(0x30, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void CGISImage::SetImageColorScheme(long nNewValue) { static BYTE parms[] = VTS_I4; InvokeHelper(0x30, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue); } long CGISImage::GetDrawingMethod() { long result; InvokeHelper(0x31, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void CGISImage::SetDrawingMethod(long nNewValue) { static BYTE parms[] = VTS_I4; InvokeHelper(0x31, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue); } BOOL CGISImage::GetClearGDALCache() { BOOL result; InvokeHelper(0x33, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void CGISImage::SetClearGDALCache(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x33, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } double CGISImage::GetTransparencyPercent() { double result; InvokeHelper(0x34, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL); return result; } void CGISImage::SetTransparencyPercent(double newValue) { static BYTE parms[] = VTS_R8; InvokeHelper(0x34, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } unsigned long CGISImage::GetTransparencyColor2() { unsigned long result; InvokeHelper(0x35, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void CGISImage::SetTransparencyColor2(unsigned long newValue) { static BYTE parms[] = VTS_I4; InvokeHelper(0x35, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } long CGISImage::GetDownsamplingMode() { long result; InvokeHelper(0x36, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void CGISImage::SetDownsamplingMode(long nNewValue) { static BYTE parms[] = VTS_I4; InvokeHelper(0x36, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue); } long CGISImage::GetUpsamplingMode() { long result; InvokeHelper(0x37, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } void CGISImage::SetUpsamplingMode(long nNewValue) { static BYTE parms[] = VTS_I4; InvokeHelper(0x37, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, nNewValue); } CLabels CGISImage::GetLabels() { LPDISPATCH pDispatch; InvokeHelper(0x38, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL); return CLabels(pDispatch); } void CGISImage::SetLabels(LPDISPATCH newValue) { static BYTE parms[] = VTS_DISPATCH; InvokeHelper(0x38, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } CExtents CGISImage::GetExtents() { LPDISPATCH pDispatch; InvokeHelper(0x39, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, NULL); return CExtents(pDispatch); } void CGISImage::ProjectionToImage(double projX, double projY, long* ImageX, long* ImageY) { static BYTE parms[] = VTS_R8 VTS_R8 VTS_PI4 VTS_PI4; InvokeHelper(0x3a, DISPATCH_METHOD, VT_EMPTY, NULL, parms, projX, projY, ImageX, ImageY); } void CGISImage::ImageToProjection(long ImageX, long ImageY, double* projX, double* projY) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_PR8 VTS_PR8; InvokeHelper(0x3b, DISPATCH_METHOD, VT_EMPTY, NULL, parms, ImageX, ImageY, projX, projY); } void CGISImage::ProjectionToBuffer(double projX, double projY, long* BufferX, long* BufferY) { static BYTE parms[] = VTS_R8 VTS_R8 VTS_PI4 VTS_PI4; InvokeHelper(0x3c, DISPATCH_METHOD, VT_EMPTY, NULL, parms, projX, projY, BufferX, BufferY); } void CGISImage::BufferToProjection(long BufferX, long BufferY, double* projX, double* projY) { static BYTE parms[] = VTS_I4 VTS_I4 VTS_PR8 VTS_PR8; InvokeHelper(0x3d, DISPATCH_METHOD, VT_EMPTY, NULL, parms, BufferX, BufferY, projX, projY); } BOOL CGISImage::GetCanUseGrouping() { BOOL result; InvokeHelper(0x3e, DISPATCH_PROPERTYGET, VT_BOOL, (void*)&result, NULL); return result; } void CGISImage::SetCanUseGrouping(BOOL bNewValue) { static BYTE parms[] = VTS_BOOL; InvokeHelper(0x3e, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, bNewValue); } double CGISImage::GetOriginalXllCenter() { double result; InvokeHelper(0x3f, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL); return result; } void CGISImage::SetOriginalXllCenter(double newValue) { static BYTE parms[] = VTS_R8; InvokeHelper(0x3f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } double CGISImage::GetOriginalYllCenter() { double result; InvokeHelper(0x40, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL); return result; } void CGISImage::SetOriginalYllCenter(double newValue) { static BYTE parms[] = VTS_R8; InvokeHelper(0x40, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } double CGISImage::GetOriginalDX() { double result; InvokeHelper(0x41, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL); return result; } void CGISImage::SetOriginalDX(double newValue) { static BYTE parms[] = VTS_R8; InvokeHelper(0x41, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } double CGISImage::GetOriginalDY() { double result; InvokeHelper(0x42, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, NULL); return result; } void CGISImage::SetOriginalDY(double newValue) { static BYTE parms[] = VTS_R8; InvokeHelper(0x42, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue); } long CGISImage::GetUniqueColors(double MaxBufferSizeMB, VARIANT* Colors, VARIANT* Frequencies) { long result; static BYTE parms[] = VTS_R8 VTS_PVARIANT VTS_PVARIANT; InvokeHelper(0x43, DISPATCH_METHOD, VT_I4, (void*)&result, parms, MaxBufferSizeMB, Colors, Frequencies); return result; } void CGISImage::SetNoDataValue(double Value, BOOL* Result) { static BYTE parms[] = VTS_R8 VTS_PBOOL; InvokeHelper(0x44, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Value, Result); } long CGISImage::GetNumOverviews() { long result; InvokeHelper(0x45, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } BOOL CGISImage::LoadBuffer(double maxBufferSize) { BOOL result; static BYTE parms[] = VTS_R8; InvokeHelper(0x46, DISPATCH_METHOD, VT_BOOL, (void*)&result, parms, maxBufferSize); return result; } long CGISImage::GetSourceType() { long result; InvokeHelper(0x47, DISPATCH_PROPERTYGET, VT_I4, (void*)&result, NULL); return result; } CString CGISImage::Serialize(BOOL SerializePixels) { CString result; static BYTE parms[] = VTS_BOOL; InvokeHelper(0x48, DISPATCH_METHOD, VT_BSTR, (void*)&result, parms, SerializePixels); return result; } void CGISImage::Deserialize(LPCTSTR newVal) { static BYTE parms[] = VTS_BSTR; InvokeHelper(0x49, DISPATCH_METHOD, VT_EMPTY, NULL, parms, newVal); }