C# 手寫辨識整理

來源:互聯網
上載者:User

因為對C#不熟,所以問同學(謝謝鄧同學~),問百度,問Google,最後總算是成功了。。

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();

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.