06 2011 档案

摘要:引言大家一定都用过MSN Messager了吧?每当有新邮件或者是新消息到来的时候,MSN Messager便会从右下角升起一个小窗口提醒您,然后又降下去。当你在聚精会神的在电脑上做一件事的时候,一定不会喜欢突然被"咚"一下出现在屏幕中心的对话框打扰,它的这种设计不但非常体贴用户,而且效果还很酷。如果您写了一个程序驻留在后台并要求在需要的时候会提醒用户,并且希望也能实现这种效果,那么请跟我一步一步来做下图所示的这个仿MSN Messager的滚动提示窗口。实现方法效果示例图第一步,建立一个Windows Application,然后在主form中放置一个Button,如下图 阅读全文
posted @ 2011-06-27 17:47 qb371 阅读(325) 评论(0) 推荐(0)
摘要:在底层类库项目中定义一个日志类 public class LogHelper { private static log4net.ILog log = log4net.LogManager.GetLogger("MyLogger"); public static void Debug(string content) { log.Debug(content); } public static void Info(string content) { log.Info(content); } }在该类库中引用log4net.dll,并在assemblyInfo.cs中添加[asse 阅读全文
posted @ 2011-06-17 16:06 qb371 阅读(241) 评论(0) 推荐(0)
摘要:转载自: http://bbs.esrichina-bj.cn/ESRI/thread-48168-1-1.html空间分析功能是GIS的主要功能之一,本章将为读者介绍一些GIS开发常用的功能涉及到的空间拓扑运算,空间关系运算,空间临近运算所使用到的接口。例如开发一个缓冲区分析功能,获取两个几何要素的最短距离,判断两个几何要素的拓扑关系等都需要使用到这些接口,使用这些接口可以极大提高开发者的开发效率。1.1目标1.熟悉ITopologicalOperator接口(用于空间拓扑运算)的使用2.熟悉IRelationalOperator接口(用于空间关联运算)的使用3.熟悉IProximityOp 阅读全文
posted @ 2011-06-17 11:36 qb371 阅读(422) 评论(0) 推荐(0)
摘要:log4net has a known issue of referencing a System.Web component which is not part of the .NET Framework 4 Client Profile and the VS2010 by default sets project target to be the lightweighted Client Profile. The solution is to change the target to .NET Framework 4:Right click project -> properties 阅读全文
posted @ 2011-06-17 11:19 qb371 阅读(258) 评论(0) 推荐(0)
摘要:两个多边形不相同,difference的结果为空。pZoneGeo = pTopologicalOperator.Difference(prePolygon) as IPolygon;原因:问题出在多边形是顺时针的所以接口无法正确调用解决方案:ICurve.ReverseOrientation 阅读全文
posted @ 2011-06-13 18:39 qb371 阅读(377) 评论(0) 推荐(0)
摘要:最近开始使用VS2010,在引用COM组件的时候,出现了无法嵌入互操作类型“……”,请改用适用的接口的错误提示。查阅资料,找到解决方案,记录如下:选中项目中引入的dll,鼠标右键,选择属性,把“嵌入互操作类型”设置为False。 阅读全文
posted @ 2011-06-09 18:15 qb371 阅读(99) 评论(0) 推荐(0)
摘要:一、程序包的相关知识1.定义与说明 a. 相关对象的封装 b. 程序包的各部分 - 程序包规格说明 声明子程序 - 程序包主体 定义子程序2.使用程序包的优点 - 模块化 - 更轻松的应用程序设计 - 信息隐藏 - 新增功能 - 性能更佳3.公有项和私有项的区别公有项:在程序包说明部分定义的变量、过程、函数私有项:在程序包主体部分定义的变量、过程、函数公有项 私有项可以在程序包之外引用 不能在程序包之外引用是在程序包规格说明中定义的 是在程序包主体中定义的用于全局目的 用于局部目的二、程序包创建说明1.程序包规格说明 (1)、使用Create Package命令进行创建 (2)、包含公用对象. 阅读全文
posted @ 2011-06-09 16:30 qb371 阅读(390) 评论(0) 推荐(0)