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

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 "mozrenderer.h"
  6. /////////////////////////////////////////////////////////////////////////////
  7. // CMoZRenderer properties
  8. CString CMoZRenderer::GetTag()
  9. {
  10. CString result;
  11. GetProperty(0x1, VT_BSTR, (void*)&result);
  12. return result;
  13. }
  14. void CMoZRenderer::SetTag(LPCTSTR propVal)
  15. {
  16. SetProperty(0x1, VT_BSTR, propVal);
  17. }
  18. long CMoZRenderer::GetSymbolType()
  19. {
  20. long result;
  21. GetProperty(0x2, VT_I4, (void*)&result);
  22. return result;
  23. }
  24. void CMoZRenderer::SetSymbolType(long propVal)
  25. {
  26. SetProperty(0x2, VT_I4, propVal);
  27. }
  28. short CMoZRenderer::GetBreakCount()
  29. {
  30. short result;
  31. GetProperty(0x3, VT_I2, (void*)&result);
  32. return result;
  33. }
  34. void CMoZRenderer::SetBreakCount(short propVal)
  35. {
  36. SetProperty(0x3, VT_I2, propVal);
  37. }
  38. long CMoZRenderer::GetValueCalculation()
  39. {
  40. long result;
  41. GetProperty(0x4, VT_I4, (void*)&result);
  42. return result;
  43. }
  44. void CMoZRenderer::SetValueCalculation(long propVal)
  45. {
  46. SetProperty(0x4, VT_I4, propVal);
  47. }
  48. /////////////////////////////////////////////////////////////////////////////
  49. // CMoZRenderer operations
  50. double CMoZRenderer::GetBreak(short index)
  51. {
  52. double result;
  53. static BYTE parms[] =
  54. VTS_I2;
  55. InvokeHelper(0x6, DISPATCH_PROPERTYGET, VT_R8, (void*)&result, parms,
  56. index);
  57. return result;
  58. }
  59. void CMoZRenderer::SetBreak(short index, double newValue)
  60. {
  61. static BYTE parms[] =
  62. VTS_I2 VTS_R8;
  63. InvokeHelper(0x6, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms,
  64.  index, newValue);
  65. }
  66. LPDISPATCH CMoZRenderer::GetSymbol(short index)
  67. {
  68. LPDISPATCH result;
  69. static BYTE parms[] =
  70. VTS_I2;
  71. InvokeHelper(0x7, DISPATCH_PROPERTYGET, VT_DISPATCH, (void*)&result, parms,
  72. index);
  73. return result;
  74. }
  75. void CMoZRenderer::RampColors(unsigned long startColor, unsigned long endColor)
  76. {
  77. static BYTE parms[] =
  78. VTS_I4 VTS_I4;
  79. InvokeHelper(0x5, DISPATCH_METHOD, VT_EMPTY, NULL, parms,
  80.  startColor, endColor);
  81. }