⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 contourocx.cpp

📁 生成等高线
💻 CPP
字号:
// 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 "contourocx.h"

/////////////////////////////////////////////////////////////////////////////
// CContourOCX

IMPLEMENT_DYNCREATE(CContourOCX, CWnd)

/////////////////////////////////////////////////////////////////////////////
// CContourOCX properties

float CContourOCX::GetMinYPos()
{
	float result;
	GetProperty(0x1, VT_R4, (void*)&result);
	return result;
}

void CContourOCX::SetMinYPos(float propVal)
{
	SetProperty(0x1, VT_R4, propVal);
}

float CContourOCX::GetMaxXPos()
{
	float result;
	GetProperty(0x2, VT_R4, (void*)&result);
	return result;
}

void CContourOCX::SetMaxXPos(float propVal)
{
	SetProperty(0x2, VT_R4, propVal);
}

float CContourOCX::GetMaxYPos()
{
	float result;
	GetProperty(0x3, VT_R4, (void*)&result);
	return result;
}

void CContourOCX::SetMaxYPos(float propVal)
{
	SetProperty(0x3, VT_R4, propVal);
}

float CContourOCX::GetMinXPos()
{
	float result;
	GetProperty(0x4, VT_R4, (void*)&result);
	return result;
}

void CContourOCX::SetMinXPos(float propVal)
{
	SetProperty(0x4, VT_R4, propVal);
}

/////////////////////////////////////////////////////////////////////////////
// CContourOCX operations

void CContourOCX::AddPoint(long row, long col, double x, double y, double value)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_R8 VTS_R8 VTS_R8;
	InvokeHelper(0x5, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 row, col, x, y, value);
}

void CContourOCX::Calculate(long Compensate, long CompensateValue)
{
	static BYTE parms[] =VTS_I4 VTS_I4;
	InvokeHelper(0x6, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 Compensate, CompensateValue);
}

void CContourOCX::FreeData()
{
	InvokeHelper(0x9, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CContourOCX::HWIN(LPCTSTR p_)
{
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0xa, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 p_);
}

void CContourOCX::SetMapScale(float MinX, float MinY, float MaxX, float MaxY)
{
	static BYTE parms[] =
		VTS_R4 VTS_R4 VTS_R4 VTS_R4;
	InvokeHelper(0xb, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 MinX, MinY, MaxX, MaxY);
}

void CContourOCX::DrawMap(float DispX1, float DispX2, float DispY1, float DispY2, long RectX1, long RectX2, long RectY1, long RectY2, LPCTSTR dc)
{
	static BYTE parms[] =
		VTS_R4 VTS_R4 VTS_R4 VTS_R4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_BSTR;
	InvokeHelper(0xc, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 DispX1, DispX2, DispY1, DispY2, RectX1, RectX2, RectY1, RectY2, dc);
}

void CContourOCX::DrawContours(long* dc, float DispX1, float DispX2, float DispY1, float DispY2, long RectX1, long RectX2, long RectY1, long RectY2, long rad)
{
	static BYTE parms[] =
		VTS_PI4 VTS_R4 VTS_R4 VTS_R4 VTS_R4 VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4;
	InvokeHelper(0xd, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 dc, DispX1, DispX2, DispY1, DispY2, RectX1, RectX2, RectY1, RectY2, rad);
}

void CContourOCX::InitialFromStr(LPCTSTR filePath)
{
	static BYTE parms[] =
		VTS_BSTR;
	InvokeHelper(0xe, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 filePath);
}

void CContourOCX::InitialFromFile(LPCTSTR filePath, float ValueStep, float XYIntervalRate)
{
	static BYTE parms[] =
		VTS_BSTR VTS_R4 VTS_R4;
	InvokeHelper(0xf, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 filePath, ValueStep, XYIntervalRate);
}

void CContourOCX::InitialFromMatrixFile(LPCTSTR filePath, float ValueStep)
{
	static BYTE parms[] =
		VTS_BSTR VTS_R4;
	InvokeHelper(0x10, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 filePath, ValueStep);
}

void CContourOCX::SetConfigue()
{
	InvokeHelper(0x11, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CContourOCX::GetLineColor(long LineIndex, long* LineColor)
{
	static BYTE parms[] =
		VTS_I4 VTS_PI4;
	InvokeHelper(0x12, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 LineIndex, LineColor);
}

void CContourOCX::GetLineSize(long LineIndex, long* LineSize)
{
	static BYTE parms[] =
		VTS_I4 VTS_PI4;
	InvokeHelper(0x13, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 LineIndex, LineSize);
}

void CContourOCX::IsLineSelected(long LineIndex, long* IsSelected)
{
	static BYTE parms[] =
		VTS_I4 VTS_PI4;
	InvokeHelper(0x14, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 LineIndex, IsSelected);
}

void CContourOCX::SetLineSize(long LineIndex, long LineSize)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x15, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 LineIndex, LineSize);
}

void CContourOCX::SetLineColor(long LineIndex, long LineColor)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x16, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 LineIndex, LineColor);
}

void CContourOCX::SetSelected(long LineIndex, long Select)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4;
	InvokeHelper(0x17, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 LineIndex, Select);
}

void CContourOCX::GetSelected(long LineIndex, long* Select)
{
	static BYTE parms[] =
		VTS_I4 VTS_PI4;
	InvokeHelper(0x18, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 LineIndex, Select);
}

void CContourOCX::GetLineCount(long* LineCount)
{
	static BYTE parms[] =VTS_PI4;
	InvokeHelper(0x19, DISPATCH_METHOD, VT_EMPTY, NULL, parms,LineCount);
}

void CContourOCX::SelectAllLine()
{
	InvokeHelper(0x1a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CContourOCX::DeselectAllLine()
{
	InvokeHelper(0x1b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CContourOCX::GetLineValue(long LineIndex, float* value)
{
	static BYTE parms[] =
		VTS_I4 VTS_PR4;
	InvokeHelper(0x1c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 LineIndex, value);
}

void CContourOCX::DrawSmallMap(long dc, long left, long top, long right, long bottom)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_I4 VTS_I4 VTS_I4;
	InvokeHelper(0x1d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 dc, left, top, right, bottom);
}

void CContourOCX::CompensateData(long CompensateData)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x1e, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 CompensateData);
}

void CContourOCX::GetCtrlPointCount(long LineIndex, long* PointCount)
{
	static BYTE parms[] = VTS_I4 VTS_PI4;
	InvokeHelper(0x1f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,LineIndex, PointCount);
}

void CContourOCX::GetCtrlPoint(long LineIndex, long PointIndex, double* x, double* y, double* value)
{
	static BYTE parms[] = VTS_I4 VTS_I4 VTS_PR8 VTS_PR8 VTS_PR8;
	InvokeHelper(0x20, DISPATCH_METHOD, VT_EMPTY, NULL, parms, LineIndex, PointIndex, x, y, value);
}

void CContourOCX::Substract(long* Matrix1, long* Matrix2, long row, long col)
{
	static BYTE parms[] =
		VTS_PI4 VTS_PI4 VTS_I4 VTS_I4;
	InvokeHelper(0x21, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 Matrix1, Matrix2, row, col);
}

void CContourOCX::IsCircle(long LineIndex, long* Circle)
{
	static BYTE parms[] =
		VTS_I4 VTS_PI4;
	InvokeHelper(0x22, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 LineIndex, Circle);
}

void CContourOCX::SaveData()
{
	InvokeHelper(0x23, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CContourOCX::CompensateWithoutCal(long CompensateValue)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x24, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 CompensateValue);
}

void CContourOCX::GetRowCol(long* RowCount, long* ColCount)
{
	static BYTE parms[] =
		VTS_PI4 VTS_PI4;
	InvokeHelper(0x25, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 RowCount, ColCount);
}

void CContourOCX::GetMatrixPoint(long RowIndex, long ColIndex, float* x, float* y, float* value)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_PR4 VTS_PR4 VTS_PR4;
	InvokeHelper(0x26, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 RowIndex, ColIndex, x, y, value);
}

void CContourOCX::GetSstValueFromXY(float x, float y, float* value)
{
	static BYTE parms[] =
		VTS_R4 VTS_R4 VTS_PR4;
	InvokeHelper(0x27, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 x, y, value);
}

void CContourOCX::calculate2(long Compensate, long CompensateValue, float PointStep)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_R4;
	InvokeHelper(0x28, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 Compensate, CompensateValue, PointStep);
}

void CContourOCX::Calculate3(long Compensate, long CompensateValue, long Detail)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_I4;
	InvokeHelper(0x29, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 Compensate, CompensateValue, Detail);
}

void CContourOCX::GetPolygonCount(long* PolygonCount)
{
	static BYTE parms[] =
		VTS_PI4;
	InvokeHelper(0x2a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 PolygonCount);
}

void CContourOCX::GetPolygonPointCountValueArea(long index, long* PointCount, float* MinValue, float* MaxValue, float* AreaWithoutHoles, float* AreaWithHoles)
{
	static BYTE parms[] =
		VTS_I4 VTS_PI4 VTS_PR4 VTS_PR4 VTS_PR4 VTS_PR4;
	InvokeHelper(0x2b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 index, PointCount, MinValue, MaxValue, AreaWithoutHoles, AreaWithHoles);
}

void CContourOCX::GetPolygonPointXY(long polygonIndex, long PointIndex, float* x, float* y)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_PR4 VTS_PR4;
	InvokeHelper(0x2c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 polygonIndex, PointIndex, x, y);
}

void CContourOCX::AddCustomedStep(float x)
{
	static BYTE parms[] = VTS_R4;
	InvokeHelper(0x2d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,x);
}

void CContourOCX::ResetPolyPostion(float x_slope, float x_intercept, float y_slope, float y_intercept)
{
	static BYTE parms[] =
		VTS_R4 VTS_R4 VTS_R4 VTS_R4;
	InvokeHelper(0x2e, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 x_slope, x_intercept, y_slope, y_intercept);
}

void CContourOCX::ConvertToPolygon(long* Succeed)
{
	static BYTE parms[] =
		VTS_PI4;
	InvokeHelper(0x2f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 Succeed);
}

void CContourOCX::ResetOnePolygonColor(long polygonIndex, long fillColor, long borderColor)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_I4;
	InvokeHelper(0x30, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 polygonIndex, fillColor, borderColor);
}

void CContourOCX::DrawPolygon(long dc, long polygonIndex, long drawChildPolygons)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_I4;
	InvokeHelper(0x31, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 dc, polygonIndex, drawChildPolygons);
}

void CContourOCX::DrawAllPolygons(long dc)
{
	static BYTE parms[] =
		VTS_I4;
	InvokeHelper(0x32, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 dc);
}

void CContourOCX::FlashPolygon(long dc, long polygonIndex, long fillColor, long borderColor)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_I4 VTS_I4;
	InvokeHelper(0x33, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 dc, polygonIndex, fillColor, borderColor);
}

void CContourOCX::Initial(long row, long col, double step, short InterposeValue, short RestrictInterposedValue)
{
	static BYTE parms[] = VTS_I4 VTS_I4 VTS_R8 VTS_I2 VTS_I2;
	InvokeHelper(0x34, DISPATCH_METHOD, VT_EMPTY, NULL, parms,row, col, step, InterposeValue, RestrictInterposedValue);
}

void CContourOCX::InitialRandom(long insertLineCount, long nearPointCount, float step, float para1)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_R4 VTS_R4;
	InvokeHelper(0x35, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 insertLineCount, nearPointCount, step, para1);
}

void CContourOCX::InitialRandomIIDW(long insertLineCount, long nearPointCount, float step, long Smooth)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_R4 VTS_I4;
	InvokeHelper(0x36, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 insertLineCount, nearPointCount, step, Smooth);
}

void CContourOCX::InitialRandomCFWAI(long insertLineCount, float step, long Smooth)
{
	static BYTE parms[] =
		VTS_I4 VTS_R4 VTS_I4;
	InvokeHelper(0x37, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 insertLineCount, step, Smooth);
}

void CContourOCX::CalculateRandom()
{
	InvokeHelper(0x38, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

void CContourOCX::AddPointRandom(double x, double y, double value)
{
	static BYTE parms[] =
		VTS_R8 VTS_R8 VTS_R8;
	InvokeHelper(0x39, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 x, y, value);
}

void CContourOCX::InitialRandomKrigingOK(long insertLineCount, long nearPointCount, float step, long Smooth, long ReservedValue)
{
	static BYTE parms[] =
		VTS_I4 VTS_I4 VTS_R4 VTS_I4 VTS_I4;
	InvokeHelper(0x3a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 insertLineCount, nearPointCount, step, Smooth, ReservedValue);
}

void CContourOCX::InitializeSHPFile(BSTR* Path, BSTR* SHPType)
{
	static BYTE parms[] =
		VTS_PBSTR VTS_PBSTR;
	InvokeHelper(0x3b, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 Path, SHPType);
}

void CContourOCX::AddDBField(BSTR* Name, BSTR* DataType, long ByteLength)
{
	static BYTE parms[] =
		VTS_PBSTR VTS_PBSTR VTS_I4;
	InvokeHelper(0x3c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
		 Name, DataType, ByteLength);
}

void CContourOCX::CreateShapeFile()
{
	InvokeHelper(0x3d, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

long CContourOCX::AddRandomPointsFromFile(BSTR* Path)
{
	long result;
	static BYTE parms[] =
		VTS_PBSTR;
	InvokeHelper(0x3e, DISPATCH_METHOD, VT_I4, (void*)&result, parms,
		Path);
	return result;
}

void CContourOCX::AboutBox()
{
	InvokeHelper(0xfffffdd8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -