2019年8月3日 星期六

[C#] TextBox or RichTextBox

TextBox和RichTextBox皆適用

1.Change text color in text box 


           




richTextBox1.SelectionColor = Color.Red;
richTextBox1.AppendText("0123456789");


3.修改字串中的字體顏色





            


richTextBox1.AppendText("0123456789");
richTextBox1.Select(3, 2);
richTextBox1.SelectionColor = Color.Red;


(3.測試中...)




richTextBox1.AppendText("0123456789");
            richTextBox1.Select(1, 2);          
            Font oldFont = richTextBox1.SelectionFont;
            richTextBox1.SelectionFont = new Font(oldFont, FontStyle.Bold);
            richTextBox1.AppendText("\r\naaa");



2.自動滾動到最下面(自動滾動到文字新增處)
/*Scroll to the bottom of the page*/
textBox1.SelectionStart = textBox1.Text.Length;
textBox1.ScrollToCaret();







參考資料:
https://zhidao.baidu.com/question/77745216.html







[C#] .bin檔存取及讀寫

●Read Bin file

2019年2月20日 星期三

2019年1月11日 星期五

[門禁卡UID/CUID] (2021更新) Mifare Classic / Chinese Magic Card(UID卡或CUID卡) 介紹

注意:UID有兩種解釋
1. Chinese Magic Card又稱UID,在此稱為UID卡.
2. UID(Unique IDentifier)指的是卡片的卡號,在此稱為UID.

大多數的門禁卡及電子鎖都使用此卡片,
且以4-byte UID為主,
極少部分用7-byte UID.


1. Mifare Classic卡依容量大小分為:S50及S70.
Datasheet - MIFARE Classic EV1 1K

2. 每張卡片有唯一的流水號稱為:UID(就像身分證字號).

3. UID存在卡片記憶體Sector 0中的Block 0中的Byte 0~3,Byte 4為校驗碼BCC.
BCC公式 = uid0(byte0) ^ uid1(byte1) ^ uid(byte2) ^ uid3(byte3)








4. Sector 0中的Block 0是不能修改的(唯讀的),也就是說UID無法修改,所以卡片內的UID是獨一無二的,但是...請繼續看下去.


2019年1月6日 星期日

[門禁卡UID/CUID] UID/CUID拷貝複製說明


1. 手機必須要有NFC的功能(不確定的話,請跳到第2點)
---------------------------------------------------------------

2. 到Play store下載: NFC TagInfo by NXP (點我) 

若手機不支援會出現《您的裝置與這個版本不相容。



















---------------------------------------------------------------

3. 掃描讀取『卡號(UID)』和『資料(Data)』