C# 手写识别整理

因为对C#不熟,所以问同学(谢谢邓同学~),问百度,问谷歌,最后总算是成功了。。

1.char

先说个基础的,C# 的char 是用unicode编码的。2个字节。一开始我一直以为是ASCII码,在查ASCII码表。。郁闷。。。

byte是1个字节的。

char ch='a';

2.识别要以什么形式存储?

bmp是位图,是以像素为单位存储的。

3.C#有什么类能够导入bmp图?

Bitmap

System.Drawing

Bitmap map=new Bitmap("filename");

Bitmap map1=new Bitmap(map,width,height);

map.save("filename");  //以原格式存储

如果想在Bitmap上画图,则要Graphics g=Graphics.FromImage(map); 

又有个问题,Bitmap是个抽象概念,我们需要在哪个实体地方画图?

pictureBox有个Image属性是Bitmap型的,所以可以在基于这里面画图。

pictureBox的属性有个改背景颜色的,改成白色。

4.匹配问题

其实匹配问题是很简单的,因为Bitmap有个getPixel(x,y)能够返回Color 我们只做了单色图,所以已经够用了。

进行2层迭代即可。

5.清除

清除其实只要Bitmap.Dispose();

6.窗体间的消息传递

试了一种最简单的方法,因为C#没有全局变量,所以用static来解决。

7.窗体间切换

Form2 form=new Form2();

form.showDialog();

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值