![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
.Net
vanillazheng
这个作者很懒,什么都没留下…
展开
-
C#将RGB图像转换为8位灰度图像
项目需要将RGB图像转换为8位灰度图像,之前不了解图像格式,以为只要对像素进行灰度化就能获得灰度图像,以下代码使用System.Drawing.Imaging.ColorMatrix类配合System.Drawing.Imaging.ImageAttributes类对组成一个5 x 5的线性转换,转换 ARGB 单色值,再使用GDI+获得新图像。[csharp] view转载 2016-12-10 17:29:27 · 9758 阅读 · 3 评论 -
C#串口通信
一,软件概述本上位机采用Visual C# 2010编写,用于与单片机通信,发送并接收固定格式的数据包。上位机每次点击“发送”按钮后将发送18字节给下位机,发送包的格式为:包头:0xAA;命令号:0x01;帧长:0x0D;帧数据13字节,由界面上的选项决定(如发射频率6MHz,代表0x000600三字节),和校验1字节,包尾:0xa5;共18(3+13+2)字节。此18字节转载 2017-02-19 20:33:34 · 410 阅读 · 0 评论 -
C#操作XML
一、简单介绍using System.Xml;//初始化一个xml实例XmlDocument xml=new XmlDocument();//导入指定xml文件xml.Load(path);xml.Load(HttpContext.Current.Server.MapPath("~/file/bookstore.xml"));//指定一个节点XmlNode ro转载 2017-03-15 21:15:15 · 175 阅读 · 0 评论 -
C#中Socket编程
下面在给出无连接的 using System;using System.Collections.Generic;using System.Text;using System.Net;using System.Net.Sockets;namespace SimpleUdpSrvr{ class Program { static转载 2017-03-15 21:42:52 · 245 阅读 · 0 评论 -
C#委托
一、委托 委托类似于函数指针,但函数指针只能引用静态方法,而委托既能引用静态方法,也能引用实例方法。 委托使用分三步:1、委托声明。2、委托实例化。3、委托调用。 二、例子: delegate int NumOpe(int a,int b); //第一步,声明委托 class Class1 { static voi转载 2017-03-15 22:01:12 · 171 阅读 · 0 评论 -
C#事件
上一篇文章中,说到了委托,现在就来说说事件吧,其实事件就是一种特殊的委托。 有事件,就会有对事件进行处理的方法,而事件和处理方法之间是怎么联系起来的呢? 委托就是他们中间的桥梁,事件发生时,委托会知道,然后将事件传递给处理方法,处理方法进行相应处理。 比如,在WinForm中最常见的是按钮的Click事件,它是这样委托的:this.button1.转载 2017-03-15 22:23:06 · 171 阅读 · 0 评论 -
C#操作EXCEL
另外我们还要注意一些简单的问题1.excel文件只能存储65535行数据,如果你的数据大于65535行,那么就需要将excel分割存放了。2.关于乱码,这主要是字符设置问题。1.加载Excel(读取excel内容)返回值是一个DataSet //加载Excel public static DataSet LoadDataFromExcel(str转载 2017-03-15 22:40:12 · 239 阅读 · 0 评论