Welcome 微信登录

首页 / 软件开发 / C#

用C#实现智能设备上的NotifyIcon类

用C#实现智能设备上的NotifyIcon类

用C#实现智能设备上的NotifyIcon类2011-04-17前几天有网友问.NET CF中怎么实现NotifyIcon,我这才知道原来.NET CF并没有提供NotifyIcon控件。于是偶想PC上可以用Shell_NotifyIcon和MessageWindow来实现托盘图标,只是不知道.NET CF支持不支持这两个东东了。仔细看了一下.NET CF中可疑的命名空间,没想到在Microsoft.WindowsCE.Forms命名空间里面竟然有一个Me...
C#中方法重载详解

C#中方法重载详解

C#中方法重载详解2011-04-17 csdn 周公首先我们说一下什么是方法重载。在面对对象这样的高级语言中都允许我们在一个类中定 义多个方法名相同、方法间参数个数和参数顺序不同的方法,对于参数个数不同或者参数列 表不同的情况我们称之为参数列表不同。需要注意的是这里没有提到方法的返回值。也就是 决定方法是否构成重载有两个条件:(1)在同一个类中;(2)方法名相同;(3)参数列表不同。例如下面的代码:public void Show()// (1) ...
C#设置快捷方式简单剖析

C#设置快捷方式简单剖析

C#设置快捷方式简单剖析2011-04-17C#语言有很多值得学习的地方,这里我们主要介绍C#设置快捷方式,包括介绍生成快捷方式和活用快捷方式简化操作等方面。首先,我们创建一个 WshShell 的实例对象,接着通过该对象的 CreateShortcut 方法来创建 IWshShortcut 接口的实例对象,传递给 CreateShortcut 方法的参数是将要创建的快捷方式的完整路径(包括该快捷方式的名字)。接下来,我们就要设置 IWshShortcut...
C#实现对数据库访问

C#实现对数据库访问

C#实现对数据库访问2011-04-17C#语言还是比较常见的东西,这里我们主要介绍C#实现对数据库访问,包括介绍程序主要 作用等方面。visual C#作是微软极力推荐的下一代程序开发语言,他有一个非常重要伴侣--.Net Framework SDK,在他的里面封装了许多Class Library (类库)。Visual C#要实现很多拓 展功能,就必须借助于他的这个伴侣。在Visual C#中对数据库的处理是其功能的一个重要表 现。Visual C#在...
C#制作艺术字

C#制作艺术字

C#制作艺术字2011-04-17相信word中的艺术字功能大家都不陌生,前面这个"Word"单词就是它所为.今天,我们就利用C#来制作几款自己的艺术字,可能会对我们了解字体图像的制作原理有一些帮助.至于有没有使用价值我保持沉默.一.投影效果程序运行效果截图:程序代码实现如下:投影效果代码private void Form1_Paint(object sender, PaintEventArgs e){//投影文字Graphics g ...
C#静态字段与实例字段分析

C#静态字段与实例字段分析

C#静态字段与实例字段分析2011-04-17C#语言有很多值得学习的地方,这里我们主要介绍C#静态字段与C#实例字段,包括介绍 readonly关健字是用来声名一个只读字段等方面。C#静态字段与C#实例字段字段有C#静态字段与C#实例字段两种,字段进行的是引用传递,可以是任何类型。例:private static int i = 0; //声名一个静态字段private int j = 0; //声名一个实例字段static void Main(st...
C#实现类似qq的屏幕截图程序

C#实现类似qq的屏幕截图程序

C#实现类似qq的屏幕截图程序2011-04-17因为近来想写个类似于远程桌面监控的程序,该程序中要用到屏幕捕捉.为实现该程序的一部分功能,做了个小DEMO.程序很简单,用到的技术也不多,只能实现类似qq的截图功能(方法虽然很笨)程序流程如下:1.截取整个屏幕并保存2.新开一个全屏窗口,将保存的屏幕作为背景3.鼠标拖动改变截取范围,右键取消4.双击截取,保存在粘贴板,全屏窗口关闭好了,下面的是代码部分首先新建一个项目ScreenCutter(VS2005)...
C#中的virtual、override

C#中的virtual、override

C#中的virtual、override2011-04-17骆明亮C# 是面向对象的程序设计语言,每一个函数都属于一个类。当一个方法被声明为Static时,这个方法是一个静态方法,编译器会在编译时保留这个方 法的实现。也就是说,这个方法属于类,但是不属于任何成员,不管这个类的实例是否存在 ,它们都会存在。就像入口函数Static void Main,因为它是静态函数,所以可以直接被调 用。当一个方法被声明为Virtual时,它是一个虚拟方法,直到你使用Cl...
在C#应用中设计自己的配置文件

在C#应用中设计自己的配置文件

在C#应用中设计自己的配置文件2011-04-17 csdn博客 老田在系统开发的过程中,我们总是需要使用配置文件来保存一些我们需要保存的系统参数, 毕竟这是.Net时代,如果再使用注册表那就显得复杂了,毕竟操作注册表的API并不是哪么容 易理解的。所以在.net应用程序中,都默认出现一个App.Config(对于 Web应用程序 是Web.Config)我们可以将系统运行所需要的参数采用加密或者明文的方式保存在这个文件 中。但是当我们需要大量的,并且有一...
用C#实现pdf文件的完整性验证

用C#实现pdf文件的完整性验证

用C#实现pdf文件的完整性验证2011-04-17现在对文件的完整性验证,防止文件被篡改的技术已经比较成熟,一般使用数字签名,数字水印等,最近我在一个项目中也遇到了防篡改的需求。该项目要求用户将原始发票用专门的扫描程序扫描成pdf文件,然后将该pdf文件传到服务器上,在上传的同时必须要验证这个pdf是没有被手工修改过的。我刚一接触到这个需求想到的就是使用数字水印,要不然就直接使用PDF的数字签名功能,不过这些方法都感觉比较比较复杂,一大堆的英文文档也没有...
C#实现缩略图的例子

C#实现缩略图的例子

C#实现缩略图的例子2011-04-17C#语言有很多值得学习的地方,这里我们主要介绍C#实现缩略图,包括介绍C#实现缩略图 必须借助第三方组件等方面。以前,在页面上C#实现缩略图必须借助第三方组件。现在,有了.NET,就可以很轻松地C# 实现缩略图。下面就是C#实现缩略图的例子。using System;using System.Collections;using System.ComponentModel;using System.Data;using...
探析C#文件方式读写结构体

探析C#文件方式读写结构体

探析C#文件方式读写结构体2011-04-17最近一直在研究.Net Micro Framework字体文件(tinyfnt),由于tinyfnt文件头部有一段描述数据,所以很想定义一个结构体,像VC一样直接从文件中读出来,省得用流一个个解析很是麻烦。没有想到在中竟没有直接的指令,想必设计者认为提供了流和序列化技术,一切问题都可以迎刃而解了。在中结构体是一个比较复杂的东西,在此之上有很多需要设置的参数,否则用起来就很容易出错。下面是msdn上一段描述,看看...
C#类的成员初始化顺序

C#类的成员初始化顺序

C#类的成员初始化顺序2011-04-17C#作为一种纯面向对象的话言,为它编写的整个代码里面到处都离不开对象。一个对象的完整的生命周期是从开始分配空间到初始化,到使用,最后是销毁,使用的资源被回收。要想真正写出面高质量的代码,我们就得对这期间每一个阶段是怎么样一个状态,framework都做了些什么,我们又能够做些什么都要有些了解才行。一般来说大部分程序员对于一个创建好了的对象怎么使用都是比较清楚的,所以本文也就不想就这一部分做太多的说明,重点就集中开对...
利用C#实现超酷动态图像按钮

利用C#实现超酷动态图像按钮

利用C#实现超酷动态图像按钮2011-04-17前一阵子参与一个项目开发,好友总是抱怨工具栏按钮太简陋了:要是弄得炫一点该多好啊,看看人家mac的桌面工具栏!事实也的确如此,现在越来越多的程序界面做的是相当的酷啊,无论是什么平台mac、windows还是linux,其界面元素越来越丰富,一个小小的button背景都要在鼠标的不同事件激活下渐变来渐变去。但是,遍历VS IDE中默认的工具集合我们是无论如何也找不到如此复杂的控件的,所以,我们必须借助强大的.N...
用C#实现Web服务器

用C#实现Web服务器

用C#实现Web服务器2011-04-17WWW的工作基于客户机/服务器计算模型,由Web 浏览器(客户机)和Web服务器(服务器)构成,两者之间采用超文本传送协议(HTTP)进行通信,HTTP协议的作用原理包括四个步骤:连接,请求,应答。根据上述HTTP协议的作用原理,本文实现了GET请求的Web服务器程序的方法,通过创建TcpListener类对象,监听端口8080; 等待、接受客户机连接到端口8080; 创建与socket字相关联的输入流和输出流;然...
认识C#线程类Thread

认识C#线程类Thread

认识C#线程类Thread2011-04-17.NET 基础类库的System.Threading命名空间提供了大量的类和接口支持多线程。这个命名空间有很多的类。System.Threading.Thread类是创建并控制线程,设置其优先级并获取其状态最为常用的类。他有很多的方法,在这里我们将就比较常用和重要的方法做一下介绍:Thread.Start():启动线程的执行;Thread.Suspend():挂起线程,或者如果线程已挂起,则不起作用;Threa...
统一的获取,设置UI控件值

统一的获取,设置UI控件值

统一的获取,设置UI控件值2011-04-20 csdn博客 傅晗在编写WebForm或WinForm程序时,我们经常需要编写很多获取,设置UI控件值代码.这确实 是一件重复,麻烦而又容易出错的工作.所以我们应该将这个工作交给计算机去做解放我们的 劳动力.一般来说UI上的控件都是和我们的EntityObject相对应的,所以利用反射将 EntityObject中属性值赋给控件或通过控件填充EntityObject是非常方便的.但是要想让计算 机自动干活就要...
C#中如何制作以动画的形式显示窗体

C#中如何制作以动画的形式显示窗体

C#中如何制作以动画的形式显示窗体2011-04-20一般的, 当我们启动一个应用程序后, 普通的应用程序窗口都是瞬间显示到屏幕上. 您是 否想象过这样一种情景 : 打开一个应用程序后, 窗口的显示跟幻灯片一样变幻莫测,丰富多 彩? 也许不能登大雅之堂, 但至少可以娱乐自己.好了, 进入正题: 您现在可以想 象这样一幅画面: 当您启动一个应用程序后, 显示器中央出现一个小点, 然后慢慢变大, 向 四周不断扩展, 直到窗口全部显示. 而当您关闭它时它又会从上...
<< 161 162 163 164 165 166 167 168 169 170 >>