|
|
发表于 2016-1-6 17:41:44
|
显示全部楼层
本帖最后由 Super169 于 2016-1-6 17:43 编辑
老胖熊 发表于 2016-1-6 17:21 
应该说,对于单片机做应用,没人会把国标字库做到单片机里吧?所以我觉得大概根本不存在您说的那个问题。 ...
不是不可能的, 我自己也寫過 1306 的庫 (因為覺得 u8g 有些地方不能令我滿足), 對字形的顯示算是有點了解.
一般做法都是把 中文字當成 16x16 或 32x32 的預設圖形去輸出, 你說的取樣其實就是做出一個細小 bmp 矩陣.
要做一個原整的字庫也不是沒可能的, 但需要有足夠的記憶體, 再配合讀取的程式, 基本上跟你的沒大分別.
你現在用 arduino 記憶體, 只儲存所需的字, 使用時就用 1, 2, 3...的 地址 去讀取.
如果有較大的記憶體, 用一套現有的編碼, 把字形放進去, 只是可存放的地址比你的大了, 再加上一個 GB/Big5 碼轉換字庫的地址的程序就跟你現在的沒分別了.
就跟現在英文的做法差不多一樣 (當然 GB 轉成架放地址沒 ASCII 的方便), 只是把記憶體的位置改了.
|
|