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

📄 使用arcgis engine 开发自定义gis应用--第四部分 - gis大讲堂.htm

📁 使用ArcGIS Engine 开发自定义GIS应用
💻 HTM
📖 第 1 页 / 共 5 页
字号:
        <TR>
          <TD align=right>&nbsp;<A 
            href="http://bbs.esrichina-bj.cn/ESRI/post.php?action=reply&amp;fid=14&amp;tid=4234&amp;repquote=17860&amp;extra=page%3D1">引用</A> 
            &nbsp;<A 
            href="http://bbs.esrichina-bj.cn/ESRI/misc.php?action=report&amp;fid=14&amp;tid=4234&amp;pid=17860&amp;page=1">报告</A> 
            <A onclick="fastreply('回复 #3 北斗星 的帖子')" 
            href="http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=4234&amp;extra=page%3D1###">回复</A> 
            <A onclick=scroll(0,0) 
            href="http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=4234&amp;extra=page%3D1###"><IMG 
            alt=顶部 src="使用ArcGIS Engine 开发自定义GIS应用--第四部分 - GIS大讲堂.files/top.gif" 
            border=0></A> </TD></TR>
        <TR class=t_infoline>
          <TD class=line 
          style="PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px">[广告] 
            <A 
            href="http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=3822&amp;extra=page%3D1" 
            target=_blank>免费ArcGIS软件申请,现在点击!</A></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></DIV>
<DIV class=spaceborder style="MARGIN-BOTTOM: 4px; WIDTH: 98%">
<TABLE class=t_row cellSpacing=0 cellPadding=4 width="100%" align=center>
  <TBODY>
  <TR style="HEIGHT: 100%">
    <TD class=t_user vAlign=top width="18%"><A class=bold 
      href="http://bbs.esrichina-bj.cn/ESRI/viewpro.php?uid=5624" 
      target=_blank>北斗星</A> <SPAN class=smalltxt>(北斗星)</SPAN> <BR>
      <DIV class=smalltxt>超级版主<BR><IMG alt="Rank: 8" 
      src="使用ArcGIS Engine 开发自定义GIS应用--第四部分 - GIS大讲堂.files/star_level3.gif"><IMG 
      alt="Rank: 8" 
      src="使用ArcGIS Engine 开发自定义GIS应用--第四部分 - GIS大讲堂.files/star_level3.gif"><BR><BR>
      <TABLE style="TABLE-LAYOUT: fixed; OVERFLOW: hidden" cellSpacing=0 
      cellPadding=0 width="95%" border=0>
        <TBODY>
        <TR>
          <TD align=middle>
            <DIV class=avatar style="WIDTH: 120px"><IMG height=89 alt="" 
            src="使用ArcGIS Engine 开发自定义GIS应用--第四部分 - GIS大讲堂.files/5624.jpg" 
            width=120 border=0></DIV></TD></TR></TBODY></TABLE><BR><IMG alt=优秀讲师勋章 
      src="使用ArcGIS Engine 开发自定义GIS应用--第四部分 - GIS大讲堂.files/medal9.gif" border=0> 
      &nbsp; <IMG alt=优秀版主勋章 
      src="使用ArcGIS Engine 开发自定义GIS应用--第四部分 - GIS大讲堂.files/medal2.gif" border=0> 
      &nbsp; <BR>UID 5624<BR>精华 <A 
      href="http://bbs.esrichina-bj.cn/ESRI/digest.php?authorid=5624">10</A> 
      <BR>积分 3658<BR>帖子 1602<BR>金钱 3158 <BR>威望 50 <BR>阅读权限 201<BR>注册 
      2006-11-1<BR>状态 离线 </DIV></TD>
    <TD 
    style="PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; PADDING-TOP: 0px" 
    vAlign=top width="82%">
      <TABLE class=t_msg cellSpacing=0 cellPadding=4 border=0>
        <TBODY>
        <TR>
          <TD>
            <DIV>
            <DIV class="right t_number"><A class=bold 
            onclick="window.clipboardData.setData('text','http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=4234&amp;page=1#pid18170')" 
            href="http://bbs.esrichina-bj.cn/ESRI/viewthread.php?tid=4234&amp;extra=page%3D1###">#4</A></DIV>
            <DIV style="PADDING-TOP: 4px">发表于 2006-12-26 04:04 PM&nbsp; <A 
            href="http://bbs.esrichina-bj.cn/ESRI/viewpro.php?uid=5624">资料</A> 
            <A href="http://bbs.esrichina-bj.cn/ESRI/blog.php?uid=5624" 
            target=_blank>文集</A> <A 
            href="http://bbs.esrichina-bj.cn/ESRI/pm.php?action=send&amp;uid=5624" 
            target=_blank>短消息</A>&nbsp; </DIV></DIV></TD></TR>
        <TR>
          <TD class=line style="PADDING-TOP: 10px" vAlign=top height="100%"><A 
            title="评分 0" 
            href="http://bbs.esrichina-bj.cn/ESRI/misc.php?action=viewratings&amp;tid=4234&amp;pid=18170" 
            name=pid18170></A><SPAN class=bold>续2006122503</SPAN><BR><BR>
            <DIV style="FONT-SIZE: 12px">
            <P align=left><B><FONT face=TimesNewRoman><FONT 
            style="FONT-SIZE: 12pt"><FONT 
size=2>COM</FONT></FONT></FONT></B></P>
            <P align=left><FONT color=#000000><FONT face=TimesNewRoman><FONT 
            style="FONT-SIZE: 10pt">COM</FONT></FONT><FONT face=Tahoma><FONT 
            face=宋体><FONT 
            style="FONT-SIZE: 10pt">组件既可以运行在客户端,也可以运行在服务器端,提供服务端或客户端的功能,在一个基于</FONT></FONT><FONT 
            face=TimesNewRoman><FONT 
            style="FONT-SIZE: 10pt">COM</FONT></FONT><FONT face=宋体><FONT 
            style="FONT-SIZE: 10pt">实现的客户端也很容易布暑在服务器端,</FONT></FONT><FONT 
            face=TimesNewRoman><FONT 
            style="FONT-SIZE: 10pt">COM</FONT></FONT><FONT face=宋体><FONT 
            style="FONT-SIZE: 10pt">组件是以</FONT></FONT><FONT 
            face=TimesNewRoman><FONT 
            style="FONT-SIZE: 10pt">WIN32</FONT></FONT><FONT face=宋体><FONT 
            style="FONT-SIZE: 10pt">动态链接库(</FONT></FONT><FONT 
            face=TimesNewRoman><FONT 
            style="FONT-SIZE: 10pt">DLL</FONT></FONT><FONT face=宋体><FONT 
            style="FONT-SIZE: 10pt">)或可执行文件(</FONT></FONT><FONT 
            face=TimesNewRoman><FONT 
            style="FONT-SIZE: 10pt">EXE</FONT></FONT><FONT face=宋体><FONT 
            style="FONT-SIZE: 10pt">)形式发布的可执行代码组成、它遵循</FONT></FONT><FONT 
            face=TimesNewRoman><FONT 
            style="FONT-SIZE: 10pt">COM</FONT></FONT><FONT face=宋体><FONT 
            style="FONT-SIZE: 10pt">规范编写的一些小的二进制可执行文件;</FONT></FONT><FONT 
            face=TimesNewRoman><FONT 
            style="FONT-SIZE: 10pt">COM</FONT></FONT><FONT face=宋体><FONT 
            style="FONT-SIZE: 10pt">组件可以给应用程序、操作系统以及其他组件提供服务,并且其定义的</FONT></FONT><FONT 
            face=TimesNewRoman><FONT 
            style="FONT-SIZE: 10pt">COM</FONT></FONT><FONT face=宋体><FONT 
            style="FONT-SIZE: 10pt">组件可以在运行时刻同其他组件连接起来构成某个应用程序、</FONT></FONT><FONT 
            face=TimesNewRoman><FONT 
            style="FONT-SIZE: 10pt">COM</FONT></FONT><FONT face=宋体><FONT 
            style="FONT-SIZE: 10pt">组件可以动态的插入或卸出应用、</FONT></FONT><FONT 
            face=TimesNewRoman><FONT 
            style="FONT-SIZE: 10pt">COM</FONT></FONT><FONT face=宋体><FONT 
            style="FONT-SIZE: 10pt">组件必须是:动态链接的;隐藏(封装)其内部实现细节;将其实现的语言隐藏;必须以二进制的形式发布;必须可以在不妨碍已有用户的情况下被升级;可以透明的在网络上被重新分配位置;按照一种标准的方式来宣布它们的存在;而在</FONT></FONT><FONT 
            face=TimesNewRoman><FONT 
            style="FONT-SIZE: 10pt">COM</FONT></FONT><FONT face=宋体><FONT 
            style="FONT-SIZE: 10pt">组件定义最主要是的接口,接口就是提供两个不同对象间的一种连接。计算机程序是通过一组函数而进行连接的,这组函数就是定义了程序中不同部分的接口。</FONT></FONT><FONT 
            face=TimesNewRoman><FONT 
            style="FONT-SIZE: 10pt">DLL</FONT></FONT><FONT face=宋体><FONT 
            style="FONT-SIZE: 10pt">的接口就是它所输出的那些函数。</FONT></FONT><FONT 
            face=TimesNewRoman><FONT 
            style="FONT-SIZE: 10pt">C++</FONT></FONT><FONT face=宋体><FONT 
            style="FONT-SIZE: 10pt">类的接口就是该类的成员函数集。</FONT></FONT><FONT 
            face=TimesNewRoman><FONT 
            style="FONT-SIZE: 10pt">COM</FONT></FONT><FONT face=宋体><FONT 
            style="FONT-SIZE: 10pt">中的接口是一组由组件实现的提供给客户使用的函数。在</FONT></FONT><FONT 
            face=TimesNewRoman><FONT 
            style="FONT-SIZE: 10pt">COM</FONT></FONT><FONT face=宋体><FONT 
            style="FONT-SIZE: 10pt">中接口是一个包含函数指针数组的内存结构,数组元素是一个由组件实现的函数地址,而</FONT></FONT><FONT 
            face=TimesNewRoman><FONT 
            style="FONT-SIZE: 10pt">COM</FONT></FONT><FONT face=宋体><FONT 
            style="FONT-SIZE: 10pt">最主要的是通过接口来提供最终用户所要的功能。</FONT></FONT><FONT 
            face=TimesNewRoman><FONT 
            style="FONT-SIZE: 10pt">.</FONT></FONT></FONT></FONT></P>
            <P align=left><FONT color=#000000><FONT face=TimesNewRoman><FONT 
            style="FONT-SIZE: 10pt">ArcObjects</FONT></FONT><FONT 
            face=Tahoma><FONT face=宋体><FONT 
            style="FONT-SIZE: 10pt">中包括了大量的接口、界面、属性和方法,所有的使用</FONT></FONT><FONT 
            face=TimesNewRoman><FONT 
            style="FONT-SIZE: 10pt">ArcObjects</FONT></FONT><FONT face=宋体><FONT 
            style="FONT-SIZE: 10pt">开发的人员都可以使用这些工具和接口,比如:一个客户端</FONT></FONT><FONT 
            face=TimesNewRoman><FONT 
            style="FONT-SIZE: 10pt">ArcMap&#8482;,</FONT></FONT><FONT face=宋体><FONT 
            style="FONT-SIZE: 10pt">在进行地图图层着色的时候调用了</FONT></FONT><FONT 
            face=TimesNewRoman><FONT 
            style="FONT-SIZE: 10pt">Map.dll</FONT></FONT><FONT face=宋体><FONT 
            style="FONT-SIZE: 10pt">库及接口。</FONT></FONT><FONT 
            face=TimesNewRoman><FONT 
            style="FONT-SIZE: 10pt"></FONT></FONT></FONT></FONT></P>
            <P align=left><FONT face=Tahoma><FONT color=#000000><FONT 
            face=宋体><FONT style="FONT-SIZE: 10pt">所以,</FONT></FONT><FONT 
            face=TimesNewRoman><FONT 
            style="FONT-SIZE: 10pt">COM</FONT></FONT><FONT face=宋体><FONT 
            style="FONT-SIZE: 10pt">是连接一个软件模型和另一个软件模型的一种协议,并且是一种独立的一种语言,符合二进制规范,并且客户端调用服务器端服务给予响应,而且所有通讯是通过接口进行,如下图示例所</FONT></FONT></FONT><FONT 
            face=TimesNewRoman><FONT 
            style="FONT-SIZE: 10pt"></FONT></FONT></FONT></P><BR><BR><IMG 
            class=absmiddle alt="" 
            src="使用ArcGIS Engine 开发自定义GIS应用--第四部分 - GIS大讲堂.files/image.gif" 
            border=0> <A title=查看积分策略说明 
            href="http://bbs.esrichina-bj.cn/ESRI/member.php?action=credits&amp;view=getattach" 
            target=_blank>图片附件</A>: <A class=bold 
            href="http://bbs.esrichina-bj.cn/ESRI/attachment.php?aid=464" 
            target=_blank>4.JPG</A> (2006-12-26 04:04 PM, 6.21 K)<BR><BR><IMG 
            onmousewheel="return imgzoom(this);" 
            onmouseover="if(this.resized) this.style.cursor='hand';" 
            onclick="if(!this.resized) {return false;} else {window.open('attachments/forumid_14/4_dejhlhsONZaM.jpg');}" 
            alt="" 
            src="使用ArcGIS Engine 开发自定义GIS应用--第四部分 - GIS大讲堂.files/4_dejhlhsONZaM.jpg" 
            onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='点击在新窗口查看全图\nCTRL+鼠标滚轮放大或缩小';}" 
            border=0><BR><FONT size=2></FONT><BR><FONT size=2>
            <P align=left><FONT color=#000000><FONT face=宋体><FONT 
            style="FONT-SIZE: 10pt">所有</FONT></FONT><FONT 
            face=TimesNewRoman><FONT style="FONT-SIZE: 10pt"><FONT 
            face="Times New Roman">ArcGIS</FONT></FONT></FONT><FONT 
            face=宋体><FONT style="FONT-SIZE: 10pt">类库都位置安装目录下</FONT></FONT><FONT 
            face=TimesNewRoman><FONT style="FONT-SIZE: 10pt"><FONT 
            face="Times New Roman">\Program 
            Files\ArcGIS\com</FONT></FONT></FONT><FONT face=宋体><FONT 
            style="FONT-SIZE: 10pt">目录中并且执行基于</FONT></FONT><FONT 
            face=TimesNewRoman><FONT style="FONT-SIZE: 10pt"><FONT 
            face="Times New Roman">COM</FONT></FONT></FONT><FONT face=宋体><FONT 
            style="FONT-SIZE: 10pt">机制的</FONT></FONT><FONT 
            face=TimesNewRoman><FONT style="FONT-SIZE: 10pt"><FONT 
            face="Times New Roman">ArcObjects</FONT></FONT></FONT><FONT 
            face=宋体><FONT style="FONT-SIZE: 10pt">组件,这种基于</FONT></FONT><FONT 
            face=TimesNewRoman><FONT style="FONT-SIZE: 10pt"><FONT 
            face="Times New Roman">AO</FONT></FONT></FONT><FONT face=宋体><FONT 
            style="FONT-SIZE: 10pt">组件的</FONT></FONT><FONT 
            face=TimesNewRoman><FONT style="FONT-SIZE: 10pt"><FONT 
            face="Times New Roman">DLL</FONT></FONT></FONT><FONT face=宋体><FONT 
            style="FONT-SIZE: 10pt">位于安装目录下</FONT></FONT><FONT 
            face=TimesNewRoman><FONT style="FONT-SIZE: 10pt"><FONT 
            face="Times New Roman"> \Program Files\ArcGIS\bin 
            </FONT></FONT></FONT><FONT face=宋体><FONT 
            style="FONT-SIZE: 10pt">目录下,通常我们可以通过</FONT></FONT><FONT 
            face=TimesNewRoman><FONT style="FONT-SIZE: 10pt"><FONT 
            face="Times New Roman">ArcObjects</FONT></FONT></FONT><FONT 
            face=宋体><FONT style="FONT-SIZE: 10pt">的开发工具来获得</FONT></FONT>

⌨️ 快捷键说明

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