liujun
路人甲
路人甲
  • 注册日期2007-04-08
  • 发帖数87
  • QQ
  • 铜币391枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:3570回复:3

从MapViewer客户端了解Bentley在Web GIS上的一些特点

楼主#
更多 发布于:2007-10-18 15:54
<BR>先看看安装Geo Web Publisher后附带的例子页面。
喜欢0 评分0
liujun
路人甲
路人甲
  • 注册日期2007-04-08
  • 发帖数87
  • QQ
  • 铜币391枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2007-10-18 15:57
<P>首先可以看到,这个控件是通过访问服务器上的地图定义文件来获取来自不同数据源的数据:矢量、光栅、Oracle Spatial、ODBC点坐标表、WMS服务器...</P>
<P>在每个Map定义文件中会有图层的定义,包括显示比例范围,图符设定等。</P>
<UL>
<LI>选择:支持鼠标点选、框选</LI>
<LI>视图控制:全景、平移、开窗、放大、缩小、刷新、左转、右转、放大到指定比例、改变视图中心位置、设置视图宽度</LI>
<LI>量测:距离、面积</LI>
<LI>访问超链接</LI>
<LI>打印</LI>
<LI>图层:是否可视、显示、隐藏、是否可选、选择、取消选择</LI>
<LI>绘图:线串、矩形、圆角矩形、多边形、随意绘制、圆、云图、文本、删除元素,删除所有元素、保存红线元素到文件、装载红线文件</LI></UL>
[此贴子已经被作者于2007-10-18 16:25:12编辑过]
举报 回复(0) 喜欢(0)     评分
liujun
路人甲
路人甲
  • 注册日期2007-04-08
  • 发帖数87
  • QQ
  • 铜币391枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2007-10-18 16:12
<P>该active控件暴露的接口</P>
<P>  CString get_MapDefinitionName()<BR> {<BR>  CString result;<BR>  InvokeHelper(0x1, DISPATCH_PROPERTYGET, VT_BSTR, (void*);result, NULL);<BR>  return result;<BR> }<BR> void put_MapDefinitionName(LPCTSTR newValue)<BR> {<BR>  static BYTE parms[] = VTS_BSTR ;<BR>  InvokeHelper(0x1, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);<BR> }<BR> void ZoomToScale(double Scale)<BR> {<BR>  static BYTE parms[] = VTS_R8 ;<BR>  InvokeHelper(0x100, DISPATCH_METHOD, VT_EMPTY, NULL, parms, Scale);<BR> }<BR> void CenterAroundPoint(double xMap, double yMap)<BR> {<BR>  static BYTE parms[] = VTS_R8 VTS_R8 ;<BR>  InvokeHelper(0x101, DISPATCH_METHOD, VT_EMPTY, NULL, parms, xMap, yMap);<BR> }<BR> void FitToWidth(double newWidth)<BR> {<BR>  static BYTE parms[] = VTS_R8 ;<BR>  InvokeHelper(0x102, DISPATCH_METHOD, VT_EMPTY, NULL, parms, newWidth);<BR> }<BR> VARIANT TransformWindowPointToMap(long xWindow, long yWindow)<BR> {<BR>  VARIANT result;<BR>  static BYTE parms[] = VTS_I4 VTS_I4 ;<BR>  InvokeHelper(0x104, DISPATCH_METHOD, VT_VARIANT, (void*);result, parms, xWindow, yWindow);<BR>  return result;<BR> }<BR> VARIANT TransformMapPointToWindow(double xMap, double yMap)<BR> {<BR>  VARIANT result;<BR>  static BYTE parms[] = VTS_R8 VTS_R8 ;<BR>  InvokeHelper(0x105, DISPATCH_METHOD, VT_VARIANT, (void*);result, parms, xMap, yMap);<BR>  return result;<BR> }<BR> long GetLayerSelectable(LPCTSTR layerName)<BR> {<BR>  long result;<BR>  static BYTE parms[] = VTS_BSTR ;<BR>  InvokeHelper(0x106, DISPATCH_METHOD, VT_I4, (void*);result, parms, layerName);<BR>  return result;<BR> }<BR> void SetLayerSelectable(LPCTSTR layerName, long newVal)<BR> {<BR>  static BYTE parms[] = VTS_BSTR VTS_I4 ;<BR>  InvokeHelper(0x107, DISPATCH_METHOD, VT_EMPTY, NULL, parms, layerName, newVal);<BR> }<BR> long GetLayerVisible(LPCTSTR layerName)<BR> {<BR>  long result;<BR>  static BYTE parms[] = VTS_BSTR ;<BR>  InvokeHelper(0x108, DISPATCH_METHOD, VT_I4, (void*);result, parms, layerName);<BR>  return result;<BR> }<BR> void SetLayerVisible(LPCTSTR layerName, long newVal)<BR> {<BR>  static BYTE parms[] = VTS_BSTR VTS_I4 ;<BR>  InvokeHelper(0x109, DISPATCH_METHOD, VT_EMPTY, NULL, parms, layerName, newVal);<BR> }<BR> VARIANT GetSelectedElementsInLayer(LPCTSTR layerName)<BR> {<BR>  VARIANT result;<BR>  static BYTE parms[] = VTS_BSTR ;<BR>  InvokeHelper(0x10a, DISPATCH_METHOD, VT_VARIANT, (void*);result, parms, layerName);<BR>  return result;<BR> }<BR> void SetSelectedElementsInLayer(LPCTSTR layerName, VARIANT newVal)<BR> {<BR>  static BYTE parms[] = VTS_BSTR VTS_VARIANT ;<BR>  InvokeHelper(0x10b, DISPATCH_METHOD, VT_EMPTY, NULL, parms, layerName, ;newVal);<BR> }<BR> double GetCurrentScale()<BR> {<BR>  double result;<BR>  InvokeHelper(0x10c, DISPATCH_METHOD, VT_R8, (void*);result, NULL);<BR>  return result;<BR> }<BR> void FitAroundElements(LPCTSTR layerName, VARIANT * pGraphicalIDs, long SelectElements, double FitValue, long FitMethod)<BR> {<BR>  static BYTE parms[] = VTS_BSTR VTS_PVARIANT VTS_I4 VTS_R8 VTS_I4 ;<BR>  InvokeHelper(0x10e, DISPATCH_METHOD, VT_EMPTY, NULL, parms, layerName, pGraphicalIDs, SelectElements, FitValue, FitMethod);<BR> }<BR> unsigned long GetNumLayers()<BR> {<BR>  unsigned long result;<BR>  InvokeHelper(0x10f, DISPATCH_METHOD, VT_UI4, (void*);result, NULL);<BR>  return result;<BR> }<BR> CString GetLayerName(unsigned long LayerIndex)<BR> {<BR>  CString result;<BR>  static BYTE parms[] = VTS_UI4 ;<BR>  InvokeHelper(0x110, DISPATCH_METHOD, VT_BSTR, (void*);result, parms, LayerIndex);<BR>  return result;<BR> }<BR> long GetLayerIsDisplayed(LPCTSTR layerName)<BR> {<BR>  long result;<BR>  static BYTE parms[] = VTS_BSTR ;<BR>  InvokeHelper(0x111, DISPATCH_METHOD, VT_I4, (void*);result, parms, layerName);<BR>  return result;<BR> }<BR> void PanLeft()<BR> {<BR>  InvokeHelper(0x1002, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);<BR> }<BR> void PanRight()<BR> {<BR>  InvokeHelper(0x1003, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);<BR> }<BR> void PanUp()<BR> {<BR>  InvokeHelper(0x1004, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);<BR> }<BR> void PanDown()<BR> {<BR>  InvokeHelper(0x1005, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);<BR> }<BR> void RotateLeft()<BR> {<BR>  InvokeHelper(0x1006, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);<BR> }<BR> void RotateRight()<BR> {<BR>  InvokeHelper(0x1007, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);<BR> }<BR> void ZoomIn(double scaleFactor)<BR> {<BR>  static BYTE parms[] = VTS_R8 ;<BR>  InvokeHelper(0x1008, DISPATCH_METHOD, VT_EMPTY, NULL, parms, scaleFactor);<BR> }<BR> void ZoomOut(double scaleFactor)<BR> {<BR>  static BYTE parms[] = VTS_R8 ;<BR>  InvokeHelper(0x1009, DISPATCH_METHOD, VT_EMPTY, NULL, parms, scaleFactor);<BR> }<BR> void Fit()<BR> {<BR>  InvokeHelper(0x100a, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);<BR> }<BR> VARIANT GetViewRect()<BR> {<BR>  VARIANT result;<BR>  InvokeHelper(0x100b, DISPATCH_METHOD, VT_VARIANT, (void*);result, NULL);<BR>  return result;<BR> }<BR> void SetViewRect(VARIANT * pPoints)<BR> {<BR>  static BYTE parms[] = VTS_PVARIANT ;<BR>  InvokeHelper(0x100c, DISPATCH_METHOD, VT_EMPTY, NULL, parms, pPoints);<BR> }<BR> long get_Rotation()<BR> {<BR>  long result;<BR>  InvokeHelper(0x100d, DISPATCH_PROPERTYGET, VT_I4, (void*);result, NULL);<BR>  return result;<BR> }<BR> void put_Rotation(long newValue)<BR> {<BR>  static BYTE parms[] = VTS_I4 ;<BR>  InvokeHelper(0x100d, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);<BR> }<BR> void PlotView()<BR> {<BR>  InvokeHelper(0x100f, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);<BR> }<BR> void AddOverlay(LPCTSTR overlayName)<BR> {<BR>  static BYTE parms[] = VTS_BSTR ;<BR>  InvokeHelper(0x1011, DISPATCH_METHOD, VT_EMPTY, NULL, parms, overlayName);<BR> }<BR> void RemoveAllOverlays()<BR> {<BR>  InvokeHelper(0x1012, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);<BR> }<BR> long get_NumberOfOverlays()<BR> {<BR>  long result;<BR>  InvokeHelper(0x1013, DISPATCH_PROPERTYGET, VT_I4, (void*);result, NULL);<BR>  return result;<BR> }<BR> CString get_overlayName(long index)<BR> {<BR>  CString result;<BR>  static BYTE parms[] = VTS_I4 ;<BR>  InvokeHelper(0x1014, DISPATCH_PROPERTYGET, VT_BSTR, (void*);result, parms, index);<BR>  return result;<BR> }<BR> void RemoveOverlay(long index)<BR> {<BR>  static BYTE parms[] = VTS_I4 ;<BR>  InvokeHelper(0x1015, DISPATCH_METHOD, VT_EMPTY, NULL, parms, index);<BR> }<BR> void EnableCommand(long commandID, long isEnabled)<BR> {<BR>  static BYTE parms[] = VTS_I4 VTS_I4 ;<BR>  InvokeHelper(0x1018, DISPATCH_METHOD, VT_EMPTY, NULL, parms, commandID, isEnabled);<BR> }<BR> long IsCommandEnabled(long commandID)<BR> {<BR>  long result;<BR>  static BYTE parms[] = VTS_I4 ;<BR>  InvokeHelper(0x1020, DISPATCH_METHOD, VT_I4, (void*);result, parms, commandID);<BR>  return result;<BR> }<BR> long get_NumberOfRedlineElements()<BR> {<BR>  long result;<BR>  InvokeHelper(0x101c, DISPATCH_PROPERTYGET, VT_I4, (void*);result, NULL);<BR>  return result;<BR> }<BR> void StartCommand(long commandID)<BR> {<BR>  static BYTE parms[] = VTS_I4 ;<BR>  InvokeHelper(0x101e, DISPATCH_METHOD, VT_EMPTY, NULL, parms, commandID);<BR> }<BR> void ResetActiveCommand()<BR> {<BR>  InvokeHelper(0x101f, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);<BR> }<BR> CString get_RedlineTypeface()<BR> {<BR>  CString result;<BR>  InvokeHelper(0x1021, DISPATCH_PROPERTYGET, VT_BSTR, (void*);result, NULL);<BR>  return result;<BR> }<BR> void put_RedlineTypeface(LPCTSTR newValue)<BR> {<BR>  static BYTE parms[] = VTS_BSTR ;<BR>  InvokeHelper(0x1021, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);<BR> }<BR> VARIANT VBArrayFromJavaScriptArray(VARIANT * pJSArray)<BR> {<BR>  VARIANT result;<BR>  static BYTE parms[] = VTS_PVARIANT ;<BR>  InvokeHelper(0x1024, DISPATCH_METHOD, VT_VARIANT, (void*);result, parms, pJSArray);<BR>  return result;<BR> }<BR> long get_HandleHyperlinkClick()<BR> {<BR>  long result;<BR>  InvokeHelper(0x1025, DISPATCH_PROPERTYGET, VT_I4, (void*);result, NULL);<BR>  return result;<BR> }<BR> void put_HandleHyperlinkClick(long newValue)<BR> {<BR>  static BYTE parms[] = VTS_I4 ;<BR>  InvokeHelper(0x1025, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);<BR> }<BR> double GetCurrentMeasuredDistance()<BR> {<BR>  double result;<BR>  InvokeHelper(0x1030, DISPATCH_METHOD, VT_R8, (void*);result, NULL);<BR>  return result;<BR> }<BR> double GetCurrentMeasuredArea()<BR> {<BR>  double result;<BR>  InvokeHelper(0x1031, DISPATCH_METHOD, VT_R8, (void*);result, NULL);<BR>  return result;<BR> }<BR> long get_ActiveElementColor()<BR> {<BR>  long result;<BR>  InvokeHelper(0x10c8, DISPATCH_PROPERTYGET, VT_I4, (void*);result, NULL);<BR>  return result;<BR> }<BR> void put_ActiveElementColor(long newValue)<BR> {<BR>  static BYTE parms[] = VTS_I4 ;<BR>  InvokeHelper(0x10c8, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);<BR> }<BR> double get_ActiveElementLineThickness()<BR> {<BR>  double result;<BR>  InvokeHelper(0x10c9, DISPATCH_PROPERTYGET, VT_R8, (void*);result, NULL);<BR>  return result;<BR> }<BR> void put_ActiveElementLineThickness(double newValue)<BR> {<BR>  static BYTE parms[] = VTS_R8 ;<BR>  InvokeHelper(0x10c9, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);<BR> }<BR> double get_ActiveElementTextHeight()<BR> {<BR>  double result;<BR>  InvokeHelper(0x10ca, DISPATCH_PROPERTYGET, VT_R8, (void*);result, NULL);<BR>  return result;<BR> }<BR> void put_ActiveElementTextHeight(double newValue)<BR> {<BR>  static BYTE parms[] = VTS_R8 ;<BR>  InvokeHelper(0x10ca, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);<BR> }<BR> CString get_ActiveElementTypeface()<BR> {<BR>  CString result;<BR>  InvokeHelper(0x10cb, DISPATCH_PROPERTYGET, VT_BSTR, (void*);result, NULL);<BR>  return result;<BR> }<BR> void put_ActiveElementTypeface(LPCTSTR newValue)<BR> {<BR>  static BYTE parms[] = VTS_BSTR ;<BR>  InvokeHelper(0x10cb, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);<BR> }<BR> long CreatePolylineElement(VARIANT * pPoints)<BR> {<BR>  long result;<BR>  static BYTE parms[] = VTS_PVARIANT ;<BR>  InvokeHelper(0x10cc, DISPATCH_METHOD, VT_I4, (void*);result, parms, pPoints);<BR>  return result;<BR> }<BR> long CreatePolygonElement(VARIANT * pPoints, long isFilled)<BR> {<BR>  long result;<BR>  static BYTE parms[] = VTS_PVARIANT VTS_I4 ;<BR>  InvokeHelper(0x10cd, DISPATCH_METHOD, VT_I4, (void*);result, parms, pPoints, isFilled);<BR>  return result;<BR> }<BR> long CreateCircleElement(VARIANT * pPoints, long isFilled)<BR> {<BR>  long result;<BR>  static BYTE parms[] = VTS_PVARIANT VTS_I4 ;<BR>  InvokeHelper(0x10ce, DISPATCH_METHOD, VT_I4, (void*);result, parms, pPoints, isFilled);<BR>  return result;<BR> }<BR> long CreateCloudElement(VARIANT * pPoints)<BR> {<BR>  long result;<BR>  static BYTE parms[] = VTS_PVARIANT ;<BR>  InvokeHelper(0x10cf, DISPATCH_METHOD, VT_I4, (void*);result, parms, pPoints);<BR>  return result;<BR> }<BR> long CreateTextElement(VARIANT * pPosition, LPCTSTR text)<BR> {<BR>  long result;<BR>  static BYTE parms[] = VTS_PVARIANT VTS_BSTR ;<BR>  InvokeHelper(0x10d0, DISPATCH_METHOD, VT_I4, (void*);result, parms, pPosition, text);<BR>  return result;<BR> }<BR> long CreateCalloutElement(VARIANT * pPoints, LPCTSTR text)<BR> {<BR>  long result;<BR>  static BYTE parms[] = VTS_PVARIANT VTS_BSTR ;<BR>  InvokeHelper(0x10d1, DISPATCH_METHOD, VT_I4, (void*);result, parms, pPoints, text);<BR>  return result;<BR> }<BR> void DeleteElement(long renditionID)<BR> {<BR>  static BYTE parms[] = VTS_I4 ;<BR>  InvokeHelper(0x10d3, DISPATCH_METHOD, VT_EMPTY, NULL, parms, renditionID);<BR> }<BR> void DeleteAllElements()<BR> {<BR>  InvokeHelper(0x10d4, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);<BR> }<BR> long get_NumberOfElements()<BR> {<BR>  long result;<BR>  InvokeHelper(0x10d5, DISPATCH_PROPERTYGET, VT_I4, (void*);result, NULL);<BR>  return result;<BR> }<BR> VARIANT GetElementIDs()<BR> {<BR>  VARIANT result;<BR>  InvokeHelper(0x10d6, DISPATCH_METHOD, VT_VARIANT, (void*);result, NULL);<BR>  return result;<BR> }<BR> long GetElementType(long renditionID)<BR> {<BR>  long result;<BR>  static BYTE parms[] = VTS_I4 ;<BR>  InvokeHelper(0x10d7, DISPATCH_METHOD, VT_I4, (void*);result, parms, renditionID);<BR>  return result;<BR> }<BR> VARIANT GetElementPoints(long renditionID)<BR> {<BR>  VARIANT result;<BR>  static BYTE parms[] = VTS_I4 ;<BR>  InvokeHelper(0x10d8, DISPATCH_METHOD, VT_VARIANT, (void*);result, parms, renditionID);<BR>  return result;<BR> }<BR> CString GetElementText(long renditionID)<BR> {<BR>  CString result;<BR>  static BYTE parms[] = VTS_I4 ;<BR>  InvokeHelper(0x10d9, DISPATCH_METHOD, VT_BSTR, (void*);result, parms, renditionID);<BR>  return result;<BR> }<BR> long DefineIcon(long width, long height, VARIANT * pPixelsRGBA)<BR> {<BR>  long result;<BR>  static BYTE parms[] = VTS_I4 VTS_I4 VTS_PVARIANT ;<BR>  InvokeHelper(0x10da, DISPATCH_METHOD, VT_I4, (void*);result, parms, width, height, pPixelsRGBA);<BR>  return result;<BR> }<BR> long CreateViewIndependentIconElement(VARIANT * pPosition, long iconID)<BR> {<BR>  long result;<BR>  static BYTE parms[] = VTS_PVARIANT VTS_I4 ;<BR>  InvokeHelper(0x10db, DISPATCH_METHOD, VT_I4, (void*);result, parms, pPosition, iconID);<BR>  return result;<BR> }</P>
举报 回复(0) 喜欢(0)     评分
liujun
路人甲
路人甲
  • 注册日期2007-04-08
  • 发帖数87
  • QQ
  • 铜币391枚
  • 威望0点
  • 贡献值0点
  • 银元0个
3楼#
发布于:2007-10-18 16:12
<BR> long get_EnableRasterWidth()<BR> {<BR>  long result;<BR>  InvokeHelper(0x10dc, DISPATCH_PROPERTYGET, VT_I4, (void*);result, NULL);<BR>  return result;<BR> }<BR> void put_EnableRasterWidth(long newValue)<BR> {<BR>  static BYTE parms[] = VTS_I4 ;<BR>  InvokeHelper(0x10dc, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);<BR> }<BR> long get_ActiveElementTransparency()<BR> {<BR>  long result;<BR>  InvokeHelper(0x10dd, DISPATCH_PROPERTYGET, VT_I4, (void*);result, NULL);<BR>  return result;<BR> }<BR> void put_ActiveElementTransparency(long newValue)<BR> {<BR>  static BYTE parms[] = VTS_I4 ;<BR>  InvokeHelper(0x10dd, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);<BR> }<BR> long get_DisableElementPaints()<BR> {<BR>  long result;<BR>  InvokeHelper(0x10de, DISPATCH_PROPERTYGET, VT_I4, (void*);result, NULL);<BR>  return result;<BR> }<BR> void put_DisableElementPaints(long newValue)<BR> {<BR>  static BYTE parms[] = VTS_I4 ;<BR>  InvokeHelper(0x10de, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);<BR> }<BR> long get_HighlightColor()<BR> {<BR>  long result;<BR>  InvokeHelper(0x112c, DISPATCH_PROPERTYGET, VT_I4, (void*);result, NULL);<BR>  return result;<BR> }<BR> void put_HighlightColor(long newValue)<BR> {<BR>  static BYTE parms[] = VTS_I4 ;<BR>  InvokeHelper(0x112c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);<BR> }<BR> CString PostRedlines(LPCTSTR location)<BR> {<BR>  CString result;<BR>  static BYTE parms[] = VTS_BSTR ;<BR>  InvokeHelper(0x101d, DISPATCH_METHOD, VT_BSTR, (void*);result, parms, location);<BR>  return result;<BR> }<BR> CString get_PrinterName()<BR> {<BR>  CString result;<BR>  InvokeHelper(0x1190, DISPATCH_PROPERTYGET, VT_BSTR, (void*);result, NULL);<BR>  return result;<BR> }<BR> void put_PrinterName(LPCTSTR newValue)<BR> {<BR>  static BYTE parms[] = VTS_BSTR ;<BR>  InvokeHelper(0x1190, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);<BR> }<BR> short get_Orientation()<BR> {<BR>  short result;<BR>  InvokeHelper(0x1191, DISPATCH_PROPERTYGET, VT_I2, (void*);result, NULL);<BR>  return result;<BR> }<BR> void put_Orientation(short newValue)<BR> {<BR>  static BYTE parms[] = VTS_I2 ;<BR>  InvokeHelper(0x1191, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);<BR> }<BR> short get_NumCopies()<BR> {<BR>  short result;<BR>  InvokeHelper(0x1193, DISPATCH_PROPERTYGET, VT_I2, (void*);result, NULL);<BR>  return result;<BR> }<BR> void put_NumCopies(short newValue)<BR> {<BR>  static BYTE parms[] = VTS_I2 ;<BR>  InvokeHelper(0x1193, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);<BR> }<BR> long get_CenterOnPage()<BR> {<BR>  long result;<BR>  InvokeHelper(0x1194, DISPATCH_PROPERTYGET, VT_I4, (void*);result, NULL);<BR>  return result;<BR> }<BR> void put_CenterOnPage(long newValue)<BR> {<BR>  static BYTE parms[] = VTS_I4 ;<BR>  InvokeHelper(0x1194, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);<BR> }<BR> long get_PlotUnits()<BR> {<BR>  long result;<BR>  InvokeHelper(0x1195, DISPATCH_PROPERTYGET, VT_I4, (void*);result, NULL);<BR>  return result;<BR> }<BR> void put_PlotUnits(long newValue)<BR> {<BR>  static BYTE parms[] = VTS_I4 ;<BR>  InvokeHelper(0x1195, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);<BR> }<BR> short get_ScalingOption()<BR> {<BR>  short result;<BR>  InvokeHelper(0x1196, DISPATCH_PROPERTYGET, VT_I2, (void*);result, NULL);<BR>  return result;<BR> }<BR> void put_ScalingOption(short newValue)<BR> {<BR>  static BYTE parms[] = VTS_I2 ;<BR>  InvokeHelper(0x1196, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);<BR> }<BR> CString get_FormName()<BR> {<BR>  CString result;<BR>  InvokeHelper(0x1197, DISPATCH_PROPERTYGET, VT_BSTR, (void*);result, NULL);<BR>  return result;<BR> }<BR> void put_FormName(LPCTSTR newValue)<BR> {<BR>  static BYTE parms[] = VTS_BSTR ;<BR>  InvokeHelper(0x1197, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);<BR> }<BR> void SetFormSize(double width, double length)<BR> {<BR>  static BYTE parms[] = VTS_R8 VTS_R8 ;<BR>  InvokeHelper(0x1198, DISPATCH_METHOD, VT_EMPTY, NULL, parms, width, length);<BR> }<BR> VARIANT GetFormSize()<BR> {<BR>  VARIANT result;<BR>  InvokeHelper(0x1199, DISPATCH_METHOD, VT_VARIANT, (void*);result, NULL);<BR>  return result;<BR> }<BR> double get_ModelWidth()<BR> {<BR>  double result;<BR>  InvokeHelper(0x119a, DISPATCH_PROPERTYGET, VT_R8, (void*);result, NULL);<BR>  return result;<BR> }<BR> void put_ModelWidth(double newValue)<BR> {<BR>  static BYTE parms[] = VTS_R8 ;<BR>  InvokeHelper(0x119a, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);<BR> }<BR> double get_ModelHeight()<BR> {<BR>  double result;<BR>  InvokeHelper(0x119b, DISPATCH_PROPERTYGET, VT_R8, (void*);result, NULL);<BR>  return result;<BR> }<BR> void put_ModelHeight(double newValue)<BR> {<BR>  static BYTE parms[] = VTS_R8 ;<BR>  InvokeHelper(0x119b, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);<BR> }<BR> double get_ModelScale()<BR> {<BR>  double result;<BR>  InvokeHelper(0x119c, DISPATCH_PROPERTYGET, VT_R8, (void*);result, NULL);<BR>  return result;<BR> }<BR> void put_ModelScale(double newValue)<BR> {<BR>  static BYTE parms[] = VTS_R8 ;<BR>  InvokeHelper(0x119c, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);<BR> }<BR> void PlotWithCurrentSettings()<BR> {<BR>  InvokeHelper(0x119d, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);<BR> }<BR> long get_PlotMonochrome()<BR> {<BR>  long result;<BR>  InvokeHelper(0x119f, DISPATCH_PROPERTYGET, VT_I4, (void*);result, NULL);<BR>  return result;<BR> }<BR> void put_PlotMonochrome(long newValue)<BR> {<BR>  static BYTE parms[] = VTS_I4 ;<BR>  InvokeHelper(0x119f, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);<BR> }<BR> long get_InvertRaster()<BR> {<BR>  long result;<BR>  InvokeHelper(0x11a0, DISPATCH_PROPERTYGET, VT_I4, (void*);result, NULL);<BR>  return result;<BR> }<BR> void put_InvertRaster(long newValue)<BR> {<BR>  static BYTE parms[] = VTS_I4 ;<BR>  InvokeHelper(0x11a0, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);<BR> }<BR> VARIANT FindElements(LPCTSTR FindInLayerName, LPCTSTR SelectionLayerName, VARIANT * pRenditionIDs, double maxDistance)<BR> {<BR>  VARIANT result;<BR>  static BYTE parms[] = VTS_BSTR VTS_BSTR VTS_PVARIANT VTS_R8 ;<BR>  InvokeHelper(0x1200, DISPATCH_METHOD, VT_VARIANT, (void*);result, parms, FindInLayerName, SelectionLayerName, pRenditionIDs, maxDistance);<BR>  return result;<BR> }<BR> long GetElementTypeInLayer(LPCTSTR layerName, long renditionID)<BR> {<BR>  long result;<BR>  static BYTE parms[] = VTS_BSTR VTS_I4 ;<BR>  InvokeHelper(0x1202, DISPATCH_METHOD, VT_I4, (void*);result, parms, layerName, renditionID);<BR>  return result;<BR> }<BR> VARIANT GetElementPointsInLayer(LPCTSTR layerName, long renditionID)<BR> {<BR>  VARIANT result;<BR>  static BYTE parms[] = VTS_BSTR VTS_I4 ;<BR>  InvokeHelper(0x1203, DISPATCH_METHOD, VT_VARIANT, (void*);result, parms, layerName, renditionID);<BR>  return result;<BR> }<BR> VARIANT FindElementsAtPosition(LPCTSTR layerName, double X, double Y, double maxRadius)<BR> {<BR>  VARIANT result;<BR>  static BYTE parms[] = VTS_BSTR VTS_R8 VTS_R8 VTS_R8 ;<BR>  InvokeHelper(0x1300, DISPATCH_METHOD, VT_VARIANT, (void*);result, parms, layerName, X, Y, maxRadius);<BR>  return result;<BR> }<BR> VARIANT FindElementsInPolygon(LPCTSTR layerName, VARIANT * ElementPoints, double maxDistance, long checkIntersection)<BR> {<BR>  VARIANT result;<BR>  static BYTE parms[] = VTS_BSTR VTS_PVARIANT VTS_R8 VTS_I4 ;<BR>  InvokeHelper(0x1301, DISPATCH_METHOD, VT_VARIANT, (void*);result, parms, layerName, ElementPoints, maxDistance, checkIntersection);<BR>  return result;<BR> }<BR> VARIANT GetDisplayDataSize()<BR> {<BR>  VARIANT result;<BR>  InvokeHelper(0x1302, DISPATCH_METHOD, VT_VARIANT, (void*);result, NULL);<BR>  return result;<BR> }<BR> VARIANT GetDisplayData()<BR> {<BR>  VARIANT result;<BR>  InvokeHelper(0x1303, DISPATCH_METHOD, VT_VARIANT, (void*);result, NULL);<BR>  return result;<BR> }<BR> long ActivateDisplayCompleteCheck()<BR> {<BR>  long result;<BR>  InvokeHelper(0x1304, DISPATCH_METHOD, VT_I4, (void*);result, NULL);<BR>  return result;<BR> }<BR> short get_ServerMode()<BR> {<BR>  short result;<BR>  InvokeHelper(0x1305, DISPATCH_PROPERTYGET, VT_I2, (void*);result, NULL);<BR>  return result;<BR> }<BR> void put_ServerMode(short newValue)<BR> {<BR>  static BYTE parms[] = VTS_I2 ;<BR>  InvokeHelper(0x1305, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);<BR> }<BR> void SendLayerToFront(LPCTSTR layerName)<BR> {<BR>  static BYTE parms[] = VTS_BSTR ;<BR>  InvokeHelper(0x1306, DISPATCH_METHOD, VT_EMPTY, NULL, parms, layerName);<BR> }<BR> void SendLayerToBack(LPCTSTR layerName)<BR> {<BR>  static BYTE parms[] = VTS_BSTR ;<BR>  InvokeHelper(0x1307, DISPATCH_METHOD, VT_EMPTY, NULL, parms, layerName);<BR> }<BR> short get_ZoomWithMouseWheel()<BR> {<BR>  short result;<BR>  InvokeHelper(0x1308, DISPATCH_PROPERTYGET, VT_I2, (void*);result, NULL);<BR>  return result;<BR> }<BR> void put_ZoomWithMouseWheel(short newValue)<BR> {<BR>  static BYTE parms[] = VTS_I2 ;<BR>  InvokeHelper(0x1308, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);<BR> }<BR> short get_CacheHiddenLayer()<BR> {<BR>  short result;<BR>  InvokeHelper(0x1309, DISPATCH_PROPERTYGET, VT_I2, (void*);result, NULL);<BR>  return result;<BR> }<BR> void put_CacheHiddenLayer(short newValue)<BR> {<BR>  static BYTE parms[] = VTS_I2 ;<BR>  InvokeHelper(0x1309, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);<BR> }<BR> VARIANT GetDisplayableLayersIndexes()<BR> {<BR>  VARIANT result;<BR>  InvokeHelper(0x130a, DISPATCH_METHOD, VT_VARIANT, (void*);result, NULL);<BR>  return result;<BR> }<BR> void SetLayerSymbology(LPCTSTR layerName, LPCTSTR NewLayerSymbologyXML)<BR> {<BR>  static BYTE parms[] = VTS_BSTR VTS_BSTR ;<BR>  InvokeHelper(0x1360, DISPATCH_METHOD, VT_EMPTY, NULL, parms, layerName, NewLayerSymbologyXML);<BR> }<BR> void RefreshLayer(LPCTSTR layerName)<BR> {<BR>  static BYTE parms[] = VTS_BSTR ;<BR>  InvokeHelper(0x1400, DISPATCH_METHOD, VT_EMPTY, NULL, parms, layerName);<BR> }<BR> VARIANT GetDisplayDataRGBA()<BR> {<BR>  VARIANT result;<BR>  InvokeHelper(0x1401, DISPATCH_METHOD, VT_VARIANT, (void*);result, NULL);<BR>  return result;<BR> }<BR> void RefreshAllLayers()<BR> {<BR>  InvokeHelper(0x1402, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);<BR> }<BR> void EnableProgressBarEvents(unsigned long refreshRate)<BR> {<BR>  static BYTE parms[] = VTS_UI4 ;<BR>  InvokeHelper(0x1403, DISPATCH_METHOD, VT_EMPTY, NULL, parms, refreshRate);<BR> }<BR> void DisableProgressBarEvents()<BR> {<BR>  InvokeHelper(0x1404, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);<BR> }<BR> long get_ScaleBarVisible()<BR> {<BR>  long result;<BR>  InvokeHelper(0x1450, DISPATCH_PROPERTYGET, VT_I4, (void*);result, NULL);<BR>  return result;<BR> }<BR> void put_ScaleBarVisible(long newValue)<BR> {<BR>  static BYTE parms[] = VTS_I4 ;<BR>  InvokeHelper(0x1450, DISPATCH_PROPERTYPUT, VT_EMPTY, NULL, parms, newValue);<BR> }<BR> long GetInformationLayerVisible(LPCTSTR InformationLayerName)<BR> {<BR>  long result;<BR>  static BYTE parms[] = VTS_BSTR ;<BR>  InvokeHelper(0x1451, DISPATCH_METHOD, VT_I4, (void*);result, parms, InformationLayerName);<BR>  return result;<BR> }<BR> void SetInformationLayerVisible(LPCTSTR InformationLayerName, long newVal)<BR> {<BR>  static BYTE parms[] = VTS_BSTR VTS_I4 ;<BR>  InvokeHelper(0x1452, DISPATCH_METHOD, VT_EMPTY, NULL, parms, InformationLayerName, newVal);<BR> }<BR> unsigned long GetNumInformationLayers()<BR> {<BR>  unsigned long result;<BR>  InvokeHelper(0x1453, DISPATCH_METHOD, VT_UI4, (void*);result, NULL);<BR>  return result;<BR> }<BR> CString GetInformationLayerName(unsigned long InformationLayerIndex)<BR> {<BR>  CString result;<BR>  static BYTE parms[] = VTS_UI4 ;<BR>  InvokeHelper(0x1454, DISPATCH_METHOD, VT_BSTR, (void*);result, parms, InformationLayerIndex);<BR>  return result;<BR> }<BR> long CreateEditableStaticTopOverlay(short predefinedScreenPosition, long pixelWidth, long pixelHeight, long originOffsetX, long originOffsetY)<BR> {<BR>  long result;<BR>  static BYTE parms[] = VTS_I2 VTS_I4 VTS_I4 VTS_I4 VTS_I4 ;<BR>  InvokeHelper(0x1455, DISPATCH_METHOD, VT_I4, (void*);result, parms, predefinedScreenPosition, pixelWidth, pixelHeight, originOffsetX, originOffsetY);<BR>  return result;<BR> }<BR> unsigned long AddStaticTopOverlayLineElement(unsigned long overlayIdx, VARIANT * pPoints, long lineWidth, unsigned long color)<BR> {<BR>  unsigned long result;<BR>  static BYTE parms[] = VTS_UI4 VTS_PVARIANT VTS_I4 VTS_UI4 ;<BR>  InvokeHelper(0x1456, DISPATCH_METHOD, VT_UI4, (void*);result, parms, overlayIdx, pPoints, lineWidth, color);<BR>  return result;<BR> }<BR> unsigned long AddStaticTopOverlayTextElement(unsigned long overlayIdx, VARIANT * pPosition, LPCTSTR text, LPCTSTR pTypeface, long fontSize, unsigned long color, double interlineFactor, short hAlignment)<BR> {<BR>  unsigned long result;<BR>  static BYTE parms[] = VTS_UI4 VTS_PVARIANT VTS_BSTR VTS_BSTR VTS_I4 VTS_UI4 VTS_R8 VTS_I2 ;<BR>  InvokeHelper(0x1457, DISPATCH_METHOD, VT_UI4, (void*);result, parms, overlayIdx, pPosition, text, pTypeface, fontSize, color, interlineFactor, hAlignment);<BR>  return result;<BR> }<BR> long CreateDprRenditionStaticTopOverlay(LPCTSTR renditionName, double Rotation, long isViewRotationDependent, short predefinedScreenPosition, long pixelWidth, long pixelHeight, long originOffsetX, long originOffsetY)<BR> {<BR>  long result;<BR>  static BYTE parms[] = VTS_BSTR VTS_R8 VTS_I4 VTS_I2 VTS_I4 VTS_I4 VTS_I4 VTS_I4 ;<BR>  InvokeHelper(0x1458, DISPATCH_METHOD, VT_I4, (void*);result, parms, renditionName, Rotation, isViewRotationDependent, predefinedScreenPosition, pixelWidth, pixelHeight, originOffsetX, originOffsetY);<BR>  return result;<BR> }<BR> void RemoveStaticTopOverlay(unsigned long overlayIdx)<BR> {<BR>  static BYTE parms[] = VTS_UI4 ;<BR>  InvokeHelper(0x1459, DISPATCH_METHOD, VT_EMPTY, NULL, parms, overlayIdx);<BR> }<BR> void RemoveAllStaticTopOverlays()<BR> {<BR>  InvokeHelper(0x1460, DISPATCH_METHOD, VT_EMPTY, NULL, NULL);<BR> }<BR> unsigned long AddStaticTopOverlayPolygonElement(unsigned long overlayIdx, VARIANT * pPoints, long lineWidth, unsigned long lineColor, unsigned long fillColor, long isFilled)<BR> {<BR>  unsigned long result;<BR>  static BYTE parms[] = VTS_UI4 VTS_PVARIANT VTS_I4 VTS_UI4 VTS_UI4 VTS_I4 ;<BR>  InvokeHelper(0x1461, DISPATCH_METHOD, VT_UI4, (void*);result, parms, overlayIdx, pPoints, lineWidth, lineColor, fillColor, isFilled);<BR>  return result;<BR> }<BR> unsigned long AddStaticTopOverlayCircleElement(unsigned long overlayIdx, VARIANT * pPoints, long lineWidth, unsigned long lineColor, unsigned long fillColor, long isFilled)<BR> {<BR>  unsigned long result;<BR>  static BYTE parms[] = VTS_UI4 VTS_PVARIANT VTS_I4 VTS_UI4 VTS_UI4 VTS_I4 ;<BR>  InvokeHelper(0x1462, DISPATCH_METHOD, VT_UI4, (void*);result, parms, overlayIdx, pPoints, lineWidth, lineColor, fillColor, isFilled);<BR>  return result;<BR> }<BR> unsigned long NumberOfStaticTopOverlays()<BR> {<BR>  unsigned long result;<BR>  InvokeHelper(0x1463, DISPATCH_METHOD, VT_UI4, (void*);result, NULL);<BR>  return result;<BR> }<BR> void RemoveStaticTopOverlayElement(unsigned long overlayIdx, unsigned long elementID)<BR> {<BR>  static BYTE parms[] = VTS_UI4 VTS_UI4 ;<BR>  InvokeHelper(0x1464, DISPATCH_METHOD, VT_EMPTY, NULL, parms, overlayIdx, elementID);<BR> }<BR> void RemoveAllStaticTopOverlayElements(unsigned long overlayIdx)<BR> {<BR>  static BYTE parms[] = VTS_UI4 ;<BR>  InvokeHelper(0x1465, DISPATCH_METHOD, VT_EMPTY, NULL, parms, overlayIdx);<BR> }<BR> void ShowStaticTopOverlay(unsigned long overlayIdx, long isVisible)<BR> {<BR>  static BYTE parms[] = VTS_UI4 VTS_I4 ;<BR>  InvokeHelper(0x1466, DISPATCH_METHOD, VT_EMPTY, NULL, parms, overlayIdx, isVisible);<BR> }<BR> void RotateStaticTopOverlay(long overlayIdx, double angle)<BR> {<BR>  static BYTE parms[] = VTS_I4 VTS_R8 ;<BR>  InvokeHelper(0x1467, DISPATCH_METHOD, VT_EMPTY, NULL, parms, overlayIdx, angle);<BR> }
举报 回复(0) 喜欢(0)     评分
游客

返回顶部