📄 ntgraph.cpp
字号:
void CNTGraph::SetFrameStyle(long propVal)
{
SetProperty(0x17, VT_I4, propVal);
}
CString CNTGraph::GetAnnoLabelCaption()
{
CString result;
GetProperty(0x18, VT_BSTR, (void*)&result);
return result;
}
void CNTGraph::SetAnnoLabelCaption(LPCTSTR propVal)
{
SetProperty(0x18, VT_BSTR, propVal);
}
double CNTGraph::GetAnnoLabelX()
{
double result;
GetProperty(0x19, VT_R8, (void*)&result);
return result;
}
void CNTGraph::SetAnnoLabelX(double propVal)
{
SetProperty(0x19, VT_R8, propVal);
}
double CNTGraph::GetAnnoLabelY()
{
double result;
GetProperty(0x1a, VT_R8, (void*)&result);
return result;
}
void CNTGraph::SetAnnoLabelY(double propVal)
{
SetProperty(0x1a, VT_R8, propVal);
}
unsigned long CNTGraph::GetAnnoLabelColor()
{
unsigned long result;
GetProperty(0x1b, VT_I4, (void*)&result);
return result;
}
void CNTGraph::SetAnnoLabelColor(unsigned long propVal)
{
SetProperty(0x1b, VT_I4, propVal);
}
BOOL CNTGraph::GetAnnoLabelHorizontal()
{
BOOL result;
GetProperty(0x1c, VT_BOOL, (void*)&result);
return result;
}
void CNTGraph::SetAnnoLabelHorizontal(BOOL propVal)
{
SetProperty(0x1c, VT_BOOL, propVal);
}
short CNTGraph::GetAnnotation()
{
short result;
GetProperty(0x1d, VT_I2, (void*)&result);
return result;
}
void CNTGraph::SetAnnotation(short propVal)
{
SetProperty(0x1d, VT_I2, propVal);
}
BOOL CNTGraph::GetAnnoVisible()
{
BOOL result;
GetProperty(0x1e, VT_BOOL, (void*)&result);
return result;
}
void CNTGraph::SetAnnoVisible(BOOL propVal)
{
SetProperty(0x1e, VT_BOOL, propVal);
}
short CNTGraph::GetAnnoCount()
{
short result;
GetProperty(0x32, VT_I2, (void*)&result);
return result;
}
void CNTGraph::SetAnnoCount(short propVal)
{
SetProperty(0x32, VT_I2, propVal);
}
short CNTGraph::GetElement()
{
short result;
GetProperty(0x1f, VT_I2, (void*)&result);
return result;
}
void CNTGraph::SetElement(short propVal)
{
SetProperty(0x1f, VT_I2, propVal);
}
short CNTGraph::GetElementCount()
{
short result;
GetProperty(0x33, VT_I2, (void*)&result);
return result;
}
void CNTGraph::SetElementCount(short propVal)
{
SetProperty(0x33, VT_I2, propVal);
}
unsigned long CNTGraph::GetAnnoLabelBkColor()
{
unsigned long result;
GetProperty(0x20, VT_I4, (void*)&result);
return result;
}
void CNTGraph::SetAnnoLabelBkColor(unsigned long propVal)
{
SetProperty(0x20, VT_I4, propVal);
}
short CNTGraph::GetCursorCount()
{
short result;
GetProperty(0x34, VT_I2, (void*)&result);
return result;
}
void CNTGraph::SetCursorCount(short propVal)
{
SetProperty(0x34, VT_I2, propVal);
}
short CNTGraph::GetCursor()
{
short result;
GetProperty(0x21, VT_I2, (void*)&result);
return result;
}
void CNTGraph::SetCursor(short propVal)
{
SetProperty(0x21, VT_I2, propVal);
}
double CNTGraph::GetCursorX()
{
double result;
GetProperty(0x22, VT_R8, (void*)&result);
return result;
}
void CNTGraph::SetCursorX(double propVal)
{
SetProperty(0x22, VT_R8, propVal);
}
double CNTGraph::GetCursorY()
{
double result;
GetProperty(0x23, VT_R8, (void*)&result);
return result;
}
void CNTGraph::SetCursorY(double propVal)
{
SetProperty(0x23, VT_R8, propVal);
}
short CNTGraph::GetCursorStyle()
{
short result;
GetProperty(0x24, VT_I2, (void*)&result);
return result;
}
void CNTGraph::SetCursorStyle(short propVal)
{
SetProperty(0x24, VT_I2, propVal);
}
BOOL CNTGraph::GetCursorVisible()
{
BOOL result;
GetProperty(0x25, VT_BOOL, (void*)&result);
return result;
}
void CNTGraph::SetCursorVisible(BOOL propVal)
{
SetProperty(0x25, VT_BOOL, propVal);
}
short CNTGraph::GetCursorMode()
{
short result;
GetProperty(0x26, VT_I2, (void*)&result);
return result;
}
void CNTGraph::SetCursorMode(short propVal)
{
SetProperty(0x26, VT_I2, propVal);
}
CString CNTGraph::GetFormatAxisBottom()
{
CString result;
GetProperty(0x27, VT_BSTR, (void*)&result);
return result;
}
void CNTGraph::SetFormatAxisBottom(LPCTSTR propVal)
{
SetProperty(0x27, VT_BSTR, propVal);
}
CString CNTGraph::GetFormatAxisLeft()
{
CString result;
GetProperty(0x28, VT_BSTR, (void*)&result);
return result;
}
void CNTGraph::SetFormatAxisLeft(LPCTSTR propVal)
{
SetProperty(0x28, VT_BSTR, propVal);
}
BOOL CNTGraph::GetYTime()
{
BOOL result;
GetProperty(0x29, VT_BOOL, (void*)&result);
return result;
}
void CNTGraph::SetYTime(BOOL propVal)
{
SetProperty(0x29, VT_BOOL, propVal);
}
BOOL CNTGraph::GetXTime()
{
BOOL result;
GetProperty(0x2a, VT_BOOL, (void*)&result);
return result;
}
void CNTGraph::SetXTime(BOOL propVal)
{
SetProperty(0x2a, VT_BOOL, propVal);
}
/////////////////////////////////////////////////////////////////////////////
// CNTGraph operations
void CNTGraph::SetRange(double xmin, double xmax, double ymin, double ymax)
{
static BYTE parms[] =
VTS_R8 VTS_R8 VTS_R8 VTS_R8;
InvokeHelper(0x35, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
xmin, xmax, ymin, ymax);
}
void CNTGraph::AutoRange()
{
InvokeHelper(0x36, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void CNTGraph::CopyToClipboard()
{
InvokeHelper(0x37, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void CNTGraph::PrintGraph()
{
InvokeHelper(0x38, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void CNTGraph::AddElement()
{
InvokeHelper(0x39, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void CNTGraph::DeleteElement(short ElementID)
{
static BYTE parms[] =
VTS_I2;
InvokeHelper(0x3a, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
ElementID);
}
void CNTGraph::ClearGraph()
{
InvokeHelper(0x3b, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
double CNTGraph::GetElementXValue(long index, short ElementID)
{
double result;
static BYTE parms[] =
VTS_I4 VTS_I2;
InvokeHelper(0x44, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, parms,
index, ElementID);
return result;
}
void CNTGraph::SetElementXValue(long index, short ElementID, double newValue)
{
static BYTE parms[] =
VTS_I4 VTS_I2 VTS_R8;
InvokeHelper(0x44, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
index, ElementID, newValue);
}
double CNTGraph::GetElementYValue(long index, short ElementID)
{
double result;
static BYTE parms[] =
VTS_I4 VTS_I2;
InvokeHelper(0x45, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, parms,
index, ElementID);
return result;
}
void CNTGraph::SetElementYValue(long index, short ElementID, double newValue)
{
static BYTE parms[] =
VTS_I4 VTS_I2 VTS_R8;
InvokeHelper(0x45, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
index, ElementID, newValue);
}
void CNTGraph::PlotXY(double X, double Y, short ElementID)
{
static BYTE parms[] =
VTS_R8 VTS_R8 VTS_I2;
InvokeHelper(0x3c, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
X, Y, ElementID);
}
void CNTGraph::PlotY(double Y, short ElementID)
{
static BYTE parms[] =
VTS_R8 VTS_I2;
InvokeHelper(0x3d, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
Y, ElementID);
}
void CNTGraph::ShowProperties()
{
InvokeHelper(0x3e, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void CNTGraph::SaveAs(LPCTSTR szFilename)
{
static BYTE parms[] =
VTS_BSTR;
InvokeHelper(0x3f, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
szFilename);
}
void CNTGraph::AddAnnotation()
{
InvokeHelper(0x40, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void CNTGraph::DeleteAnnotation(short annoID)
{
static BYTE parms[] =
VTS_I2;
InvokeHelper(0x41, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
annoID);
}
void CNTGraph::AddCursor()
{
InvokeHelper(0x42, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
void CNTGraph::DeleteCursor(short cursorID)
{
static BYTE parms[] =
VTS_I2;
InvokeHelper(0x43, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
cursorID);
}
void CNTGraph::AboutBox()
{
InvokeHelper(0xfffffdd8, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -