ccx_john的专栏

畅想时间

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

因为近来想写个类似于远程桌面监控的程序,该程序中要用到屏幕捕捉.为实现该程序的一部分功能,做了个小DEMO.程序很简单,用到的技术也不多,只能实现类似qq的截图功能(方法虽然很笨) 程序流程如下: 1.截取整个屏幕并保存 2.新开一个全屏窗口,将保存的屏幕作为背景 3.鼠标拖动改变截取...

2014-01-01 16:42:24

阅读数 596

评论数 0

C# 托盘程序设计

C#处理的窗体最小化到托盘,以及双击恢复窗口代码。 一:添加notifyIcon1控件。添加各种事件响应······ 二:右键快捷菜单的添加: 1:添加contextMenuStrip控件,设置各个项 2:添加各个项的处理事件 3:与前面的notifyIcon1控件绑定(通过contextMe...

2013-12-29 13:55:16

阅读数 477

评论数 0

C#综合揭秘——深入分析委托与事件

http://www.cnblogs.com/leslies2/archive/2012/03/22/2389318.html 引言 本篇文章将为你介绍一下 Delegate 的使用方式,逐渐揭开 C# 当中事件(Event)的由来,它能使处理委托类型的过程变得更加简单。 ...

2013-12-28 16:02:13

阅读数 745

评论数 0

C# 自定义控件入门(自定义控件添加事件1)

转自‍http://www.cnblogs.com/stg609/archive/2008/03/29/1128411.html  这几天为了什么"评估",搞得莫名的紧张,现在评估组走了,反而开始觉得有点无聊了.   为了完善仿Windows的画板,做了一个很原始的颜色抬取控...

2013-12-28 15:29:18

阅读数 1421

评论数 0

C#(winform) 工具箱中添加自定义的组件

今天在博客园上看到一个博客,是关于Winform分页控件使用详细介绍 ,觉的这个控件非常不错,所以就把这封装好的控件down下来,试用一下,这就碰到问题了,那如何在工具箱中添加控件呢?这是我经过 摸索寻找的一条路。 首先在工具箱右键点击 添加选项卡,然后添加一个分页控件的选项卡,如下: 然...

2013-12-28 13:06:07

阅读数 9875

评论数 0

C# 异步回调

一:回调方法的签名和工作机制    1.回调方法必须要符合以下签名:     void (IAsynResult asynResult);回调的方法的名称的统一规范是在名称前面加On ,如:OnAsynCallBack();(注:命名事件和委托等类型时候同样有类似的惯例),      2.工作...

2013-12-28 12:38:56

阅读数 827

评论数 1

C#异步调用的好处和方法分享

程包括界面就不会死掉了。异步如何开始,好理解,现在我们讨论的是如何结束这个异步出来的新线程。  首先,异步出来的新线程,必须回收,不回收是浪费资源的可耻行为,.NET也是不允许的,所以你别想钻空子,俗话说,请神容易送神难,就是这个道理。下面你可以很容易想到,回收分为2种情况:主动回收和被动回收(...

2013-12-28 12:38:04

阅读数 437

评论数 0

一步一步用Visual C#创建Web服务

引言:   微软在其.Net战略中,对其主推的Web服务做了大肆的宣扬。现在,Web服务正如火如荼地发展着,相关的各项新技术层出不穷。Web服务的发展正构筑着互联网时代美好的明天。在本文中,我将向大家介绍Web服务的一些基本知识以及如何用Visual C#一步一步地创建一个简单的Web服务。...

2013-12-25 21:04:30

阅读数 441

评论数 0

C#中ExecuteReader()、ExecuteNonQuery()、ExecuteScalar()方法的作用

ExecuteReader() 一般是连接数据库 操作查询的 返回的是个adapter 、ExecuteNonQuery() 执行数据库 非查询类操作 、ExecuteScalar() 类型:System.Object 结果集中第一行的第一列;如果结果集为空,则为空引用(在 Visua...

2013-12-25 15:10:11

阅读数 3341

评论数 0

c# Invoke和BeginInvoke 区别

转自http://www.cnblogs.com/c2303191/articles/826571.html Control.Invoke 方法 (Delegate) :在拥有此控件的基础窗口句柄的线程上执行指定的委托。 Control.BeginInvoke 方法 (Delegate) :...

2013-12-25 15:00:47

阅读数 431

评论数 0

C#异步调用的好处和方法

我们要明确,为什么要进行异步回调?众所周知,普通方法运行,是单线程的,如果中途有大型操作(如:读取大文件,大批量操作数据库,网络传输等),都会导致方法阻塞,表现在界面上就是,程序卡或者死掉,界面元素不动了,不响应了。异步方法很好的解决了这些问题,异步执行某个方法,程序立即开辟一个新线程去运行你的方...

2013-12-25 14:15:18

阅读数 461

评论数 0

c#.net实体类序列化方法  为什么要序列化

提到为了传递数据,需要把作为载体的实体类序列化,好好的找了一些序列化方面的介绍。感觉下面的这个介绍比较容易介绍!   1.什么是序列化   序列化是将对象状态转换为可保持或传输的格式的过程,在序列化过程中,对象的公共字段和私有字段以及类的名称(包括包含该类的程序集)都被转换为字节流,然后写入数...

2013-12-25 10:39:47

阅读数 457

评论数 0

Visual C#弹出窗口杀手

弹出窗口杀手是一个可以自动关闭IE弹出窗口的程序,它工作在系统的托盘中,按照一定的间隔来检测IE窗口,然后关闭弹出窗体。最后,还提供了用热键来杀掉弹出窗口的功能。    虽然已经有类似的用C++写的程序,但是本文讲述的是用C#来实现这些功能,并且本文所讲的方案在查找窗口上的方法要比更快一些。...

2013-12-25 09:20:07

阅读数 464

评论数 0

C# http大文件断点续传

net里的文件上传一直都很纠结,尤其是大文件就更不用说了,这跟.net的处理机制不无关系,当我们发送一个上传请求,.net要将所有的Request Body加载到内存中再进行处理,可想而知,如果允许客户端上传几个1G的文件试下,服务器早都瘫痪了。鉴于此,最直接的办法就是限制请求的长度,.net站点...

2013-12-19 16:51:44

阅读数 2517

评论数 3

C#操作xml文件入门

已知有一个XML文件(bookstore.xml)如下: Oberon's Legacy Corets, Eva 5.95 1、往节点中插入一个节点: XmlDocument xmlDoc=new XmlDocument(); xmlDoc.Load("...

2013-12-19 16:49:03

阅读数 449

评论数 0

自动更新程序源码下载(C#.Net)

由于微软提供的更新程序使用不方便,所以又写了此程序。此程序是本人一年前所写的一段程序,当时在开发一个CS版本报价系统,当时由于开发过程仓促,代码可能有点不是太规范此程序编译后只有一下AutoUpdate.exe文件与一个配置文件UpdateList.xml,主要通过本地程序与服务端程序文件的版本号...

2013-12-19 14:31:45

阅读数 645

评论数 0

String.CompareTo 语法

String.CompareTo 语法 public int CompareTo(     string strB ) 返回值 小于 0,实例小于参数 strB; 0,实例等于参数 strB; 大于 0,实例大于参数 strB,或者 strB 是 null 引用。 比较程序 并不...

2013-12-19 13:50:59

阅读数 631

评论数 0

C#当窗体大小改变时,窗体中的控件大小也随之改变

第一种:推荐 在窗体中加上如下代码即可实现,但窗体点击放大按钮时却不能改变控件大小。 private Size beforeResizeSize = Size.Empty; protectedoverridevoid OnResizeBegin(EventArgs e) { ...

2013-12-18 11:47:27

阅读数 555

评论数 0

C#跨线程调用窗体控件的问题

前段时间遇到跨线程调用窗体控件的问题,其实一句话System.Windows.Forms.Control.CheckForIllegalCrossThreadCalls = false;就可以解决,但感觉会有不稳定因素,因此在网上找了一些相应的文章感觉还不错,第一种用的比较顺手:   (注:在de...

2013-12-18 11:18:05

阅读数 544

评论数 0

C# Windows Form之间的传值方法

想做一个窗体的登录模块。就遇到了窗体之间的传值问题。现发布出来,供大家学习交流。 在windows form之间传值,我总结了有四个方法:全局变量、属性、窗体构造函数和delegate。 第一个全局变量: 这个最简单,只要把变量描述成static就可以了,在form2中直接引用form1...

2013-12-18 09:42:04

阅读数 509

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭