C# 窗口消息传递

与MFC类似,通过SendMessage和窗口句柄实现消息之间的传递当然,这东西可以在线程和进程间通讯,实现线程消息的互相传递,文件系统升级卸载等功能作用空间using System.Runtime.InteropServices; // 导入user32.dll用到主窗体public partial class Form1 : Form{ …… 阅读全文

C# 日志

sFile = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "Log\\" + sFile; sFolder = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase + "Log\\"; if (!Directory.Exists(sFolder)) …… 阅读全文

C# 线程控制

线程,启动,挂起,继续,C# …… 阅读全文

C#将像素值转换为图片

int width = 50; int height = 50; var bitmap = new Bitmap(width, height, PixelFormat.Canonical); for (int y = 0; y < height; y++) for (int x = 0; x < width; x++) { int red = 0; i …… 阅读全文

快速理解C#高级概念事件与委托的区别

本文转载自:http://www.cnblogs.com/lilin123/archive/2012/12/20/2826514.html根据上篇博文的反响我想向大家说明,因为本人时间有限加上才疏学浅,无法写出面面俱到的博文。我只是把自己经历的觉得有些意义的技术点分享出来,希望大家见谅。当然,我不会让大家走上歧途的。所有示例都是亲测。今天我想讨论一下事件与委托之间的联系。很多人 …… 阅读全文

委托事件

我们使用委托主要是为了将方法作为参数进行使用public delegate type functiondeleate();而通过functiondelegate.beginInvoke可以实现线程的作用但是使用委托却难以达到较好的封装性,我们不能把委托类型声明为private,但我们要达到一定的封装性,故事件诞生public event functiondelegate fun …… 阅读全文