- 博客(18)
- 资源 (4)
- 收藏
- 关注
原创 你的水桶有多满
勺子和水桶的理论:我们每个人都有一只看不见的水桶。取决于别人对我们说什么和做什么,我们的水桶每时每刻都在放水和加水。当我们的水桶加满时,我们兴高采烈;当我们的水桶放空时,我们垂头丧气。我们每个人都有一把看不见的勺子。当我们用它为别人的水桶加水时---用我们的言行增加他们的积极情感---我们也在为自己的水桶加水。但是,当我们用这把勺子从别人的水桶舀水时---用我们的言行减少他们的积极情感---我
2006-01-24 12:55:00 1157
原创 GDI+
1:GDI+概述1.1:GDI+和.Net的关系GDI+是Mircrosoft新的.Net Framework的类库。用于图形编程。它是.Net Framework的一部分。GDI+被组织到六个命名空间中,所有的这些命名空间都包含在DLL文件System.Drawing.dll中。1.2:GDI+和GDI的关系GDI+是基于GDI的。GDI是Windows API中处理图形的部分,
2006-01-24 00:59:00 1298
原创 GIS软件介绍
比较常用的GIS软件三家美国GIS开发商ESRI,INTERGRAPH,MAPINFO 的软件产品三个国类软件(MapGIS,GeoStar,CityStar)1:ESRI产品系列ESRI公司的产品中,最主要的就是ArcInfo。它由两部分组成(WorkStation ArcInfo和DeskTop ArcInfo)1)Workstation ArcInfo基于拓扑数据模型,实现了
2006-01-15 16:47:00 6037
原创 MapObjects2.2 在C#中的应用
步骤一: 创建Windows应用程序步骤二: 拖动控件到窗体,生成的代码为:定义变量:private AxMapObjects2.AxMap axMap1;在InitializeComponent中的代码如下:this.axMap1 = new AxMapObjects2.AxMap(); // // axMap1 // this.axMap1.Doc
2006-01-15 14:35:00 1203
原创 如何使得.Net程序具有XP控件的样式风格
.Net中可以使用的控件虽然也不少,但是能够设置出来的样式效果确让人很难想象。如何很容易得使得这些控件都具有XP控件的风格呢?以下有两个方法:方法一:Application.EnableVisualStyles方法(只适和.NET 1.1及以后版本支持)在Main方法中执行Application.Run(...)方法前先执行一下Application.EnableVisualStyles(
2006-01-14 20:50:00 1174
原创 使用C#在应用程序间发送消息
摘要:说来说去,还是觉得API的功能是最强大的,但是.NET FCL,MFC等对API的封装之后也使得程序的开发变得更加容易。本模块的主要原理还是使用API,查找指定类型,窗口文本的窗口对象,获取该对象的指针。然后操作该对象。实例1:创建一个C#Windows Form应用程序,向窗口中添加一个按钮button1,添加事件相应函数: private void button1_Click
2006-01-14 20:25:00 3049
原创 Log4Net
当前最新版本的下载地址:http://cvs.apache.org/dist/incubator/log4net/1.2.9/incubating-log4net-1.2.9-beta.zip下载之后打包生成log4net.dll使用实例:第一步:新增项目,添加log4net引用. 第二步:设置配置文件log4net.config文件
2006-01-14 17:34:00 923
原创 关于C#和CLR类型
C#基元类型CTS类型范围描述 整 型SbyteSystem.SByte ByteSystem.Byte ShortSystem.Int16 UshortSystem.Uint16 IntSystem.Int32 UintSystem.Uint32 LongSystem.Int64 UlongSystem.Uint64 浮点型FloatSystem.Single DoubleS
2006-01-07 13:52:00 2227
原创 C#类成员
数据成员 常数 字段 只读字段: 读写字段 事件函数成员 方法 构造器 类型构造器 对象构造器 属性 无参属性 有参属性(索引器) 操作符
2006-01-07 13:26:00 923
原创 强命名程序集
强命名程序集的缘由: 目前Windows中出现的DLL Hell问题(两个不同的公司可能开发处具有相同名称的程序集,如果将相同名称的程序集放置到同一个目录下,则会出现程序集覆盖现象,最后安装的程序集会覆盖前面的程序集,从而可能导致应用序不能正常运行)。由此看来,仅靠名称来区分程序集是不足够的。CLR采取了强命名程序集的方式来唯一的表示程序集。强命名程序集包含四个标识:名称,版本号,语言文
2006-01-07 12:40:00 3456 3
原创 关于sender
通过一个实例来品味sender现有一个快捷菜单(ContextMenu),是颜色的选项,ID分别为:mnuGray,mnuGreen,mnuBlue,mnuRed以及mnuPurple。以往我得做法是:每个菜单一个事件处理方法;先看看以下更高级的做法:定义一个事件处理函数:private void mnuItem_Click(object sender, System.EventArgs e){
2006-01-06 21:19:00 929
原创 ASP.NET程序中常用的三十三种代码(强荐)!
1. 打开新的窗口并传送参数:response.write("window.open( *.aspx?id="+this.DropDownList1.SelectIndex+"&id1="+...+")")接收参数:string a = Request.QueryString("id");string b = Request.QueryString("id1"); 2.为按钮添加对话框 B
2006-01-06 20:03:00 1021
原创 在VS.NET中调试javascript
1, 首先,要让你的ie允许调试脚本。 具体步骤如下: 打开ie->工具菜单->inter选项->高级选项卡->去掉“禁止脚本调试"选项2, 打开vs.net,创建一个新的asp.net项目(或打开一个)3, 运行你要调试的页面4,当你的页面呈现在ie里的时候,重新回到vs.net5,在脚本中设置断点: 调试菜单->窗口->调试文档->在”运行文档“中双击选择要调试的页面(这是一个类似于解决方案
2006-01-06 19:51:00 1560
原创 C#中处理Windows消息
C#中我们很难感受到C++中消息和句柄等概念,但是作为往日的一名C++爱好者,还是很怀念这样的经历,怀念Windows消息的处理机制,给人的感觉这就是一个死板中能充分品味到灵活的机制。在C#中,默认情况下已经将事件转化为了不同的事件。但是,也为直接处理原是消息留了余地。以下是一个简单的例子:目的:修改窗口的关闭为最小话窗口。代码:protected override void WndProc(re
2006-01-06 19:41:00 1634
原创 .Net小技巧
一:屏蔽CTRL-V在WinForm中,TextBox控件没有办法屏蔽CTRL-V的剪贴板粘贴动作。如果需要一个输入框不响应粘贴操作,则可以改用RichTextBox控件,通过处理KeyDown事件来屏蔽掉CTRL-V键。private void richTextBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e){
2006-01-06 19:33:00 953
Advanced Qt Programming
2011-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人