You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
737 lines
16 KiB
C++
737 lines
16 KiB
C++
// 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);
|
|
}
|