摘要:
[代码]效果图: 阅读全文
摘要:
0.新建窗体 及添加按钮1.ITPUB个人空间s6d:vU0UL 执行如下按钮事件ITPUB个人空间zA\I;^+M,g"pr Q0J private void btnFormMax_Click(object sender, EventArgs e)+tbh5?'e0 {ITPUB个人空间&MK4ozc;FP if (this.WindowState == Fo... 阅读全文
摘要:
利用ArcEngine实现距离量测,面积量测的功能已很简单,相信众多的ArcGIS爱好者都能写. 但单纯的实现功能总觉得欠什么.本人喜欢改代码,喜欢优化代码,在原有的功能基础上总喜欢"润色",使之更好看.前一整子在玩skyline时看到 skyline 的测距功能能实时显示量测的距离,于是联想到之前自己用C#+ArcEngine 写的测距功能.何不也优化一下自己代码? 想到就做到.最近手有点痒,算... 阅读全文
摘要:
1. 重写WndProc[代码]2.创建消息[代码]3.调用API代码[代码] 阅读全文
摘要:
某日,在网上闲逛,看到一段窗体显示的动态效果代码,于是实践之,发觉效果不错,于是用于登陆窗体中,果然增色不少。一般地,登陆窗体启动时会按窗体默认的方式启动,整个窗体一并显示,若在登录界面能实现一点动画效果,比方说让窗体由中心一点一点向四周慢慢扩散,最后呈现出整个登陆窗体,这样的效果会增加客户的体验度。[代码]在使用时只要在Form窗体的Load和FormClosing事件里分别加入以下代码:[代码... 阅读全文
摘要:
在AE开发过程,总是要将某些对象暂时存储起来,像element,layer,map,symbol 等等. ArcEngine提供了序列化对象的方法来保存这些信息, 所有能序列化的对象都支持IPersistStream 接口(详查帮组文档) .此外IXMLStream 也是比较重要的接口.具体请查看帮助文档.本文参考了wall 大牛的技术文档,并受到启发.相关地址: http://www.cnblo... 阅读全文
摘要:
Code Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->protected void Page_Load(object sender, EventArgs e) { // 创建一个包含随机内容的验证码文本 ... 阅读全文
摘要:
Code Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> 1.向ArcGlobe控件中通过类型来添加图层 public void AddGlobeLayerByType(ESRI.ArcGIS.GlobeCore.IGlobe globe... 阅读全文
摘要:
如果你想为一个线程传入变量你怎么办? ThreadStart可不支持带参数的方法.所以你无法使用Thread来启动一个带参数的方法.. ThreadStart myThreadDelegate = new ThreadStart(ThreadMethod); //public delegate void ThreadStart(); u can't pass a Parameter ... 阅读全文
摘要:
当我们右键某一个文件的属性时,在弹出的对话框中切换到 "版本"页,我们可以看到许多关于文件的版本的信息,这些信息在程序中如何获取? 主要用到System.Diagnostics.FileVersionInfo (详见MSDN) 代码如下: 获取文件版本信息 Code highlighting produced by Actipro CodeHighlighter (freeware) ... 阅读全文