moclassbreaksrenderer.cpp
上传用户:qinfarui
上传日期:2022-08-10
资源大小:362k
文件大小:3k
源码类别:

GIS编程

开发平台:

Visual C++

  1. // Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
  2. // NOTE: Do not modify the contents of this file.  If this class is regenerated by
  3. //  Microsoft Visual C++, your modifications will be overwritten.
  4. #include "stdafx.h"
  5. #include "moclassbreaksrenderer.h"
  6. // Dispatch interfaces referenced by this interface
  7. #include "mosymbol.h"
  8. /////////////////////////////////////////////////////////////////////////////
  9. // CMoClassBreaksRenderer properties
  10. CString CMoClassBreaksRenderer::GetField()
  11. {
  12. CString result;
  13. GetProperty(0x1, VT_BSTR, (void*)&result);
  14. return result;
  15. }
  16. void CMoClassBreaksRenderer::SetField(LPCTSTR propVal)
  17. {
  18. SetProperty(0x1, VT_BSTR, propVal);
  19. }
  20. short CMoClassBreaksRenderer::GetBreakCount()
  21. {
  22. short result;
  23. GetProperty(0x3, VT_I2, (void*)&result);
  24. return result;
  25. }
  26. void CMoClassBreaksRenderer::SetBreakCount(short propVal)
  27. {
  28. SetProperty(0x3, VT_I2, propVal);
  29. }
  30. CString CMoClassBreaksRenderer::GetTag()
  31. {
  32. CString result;
  33. GetProperty(0x2, VT_BSTR, (void*)&result);
  34. return result;
  35. }
  36. void CMoClassBreaksRenderer::SetTag(LPCTSTR propVal)
  37. {
  38. SetProperty(0x2, VT_BSTR, propVal);
  39. }
  40. long CMoClassBreaksRenderer::GetSymbolType()
  41. {
  42. long result;
  43. GetProperty(0x4, VT_I4, (void*)&result);
  44. return result;
  45. }
  46. void CMoClassBreaksRenderer::SetSymbolType(long propVal)
  47. {
  48. SetProperty(0x4, VT_I4, propVal);
  49. }
  50. /////////////////////////////////////////////////////////////////////////////
  51. // CMoClassBreaksRenderer operations
  52. double CMoClassBreaksRenderer::GetBreak(short index)
  53. {
  54. double result;
  55. static BYTE parms[] =
  56. VTS_I2;
  57. InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, parms,
  58. index);
  59. return result;
  60. }
  61. void CMoClassBreaksRenderer::SetBreak(short index, double newValue)
  62. {
  63. static BYTE parms[] =
  64. VTS_I2 VTS_R8;
  65. InvokeHelper(0x7, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  66.  index, newValue);
  67. }
  68. CMoSymbol CMoClassBreaksRenderer::GetSymbol(short index)
  69. {
  70. LPDISPATCH pDispatch;
  71. static BYTE parms[] =
  72. VTS_I2;
  73. InvokeHelper(0x8, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&pDispatch, parms,
  74. index);
  75. return CMoSymbol(pDispatch);
  76. }
  77. void CMoClassBreaksRenderer::SetRefSymbol(short index, LPDISPATCH newValue)
  78. {
  79. static BYTE parms[] =
  80. VTS_I2 VTS_DISPATCH;
  81. InvokeHelper(0x8, DISPATCH_PROPERTYPUTREF, VT_EMPTY, NULL, parms,
  82.  index, newValue);
  83. }
  84. void CMoClassBreaksRenderer::RampColors(unsigned long startColor, unsigned long endColor)
  85. {
  86. static BYTE parms[] =
  87. VTS_I4 VTS_I4;
  88. InvokeHelper(0x5, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  89.  startColor, endColor);
  90. }
  91. void CMoClassBreaksRenderer::SizeSymbols(short startSize, short endSize)
  92. {
  93. static BYTE parms[] =
  94. VTS_I2 VTS_I2;
  95. InvokeHelper(0x6, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  96.  startSize, endSize);
  97. }