| |
|
2006第一期 |
|
| |
|
|
|
| |
|
|
|
| |
|
|
|
| |
|
4頁之3 |
|
| |
|
|
|
| |
|
 |
|
| |
|
|
|
| |
|
使用Arphic Layout
Engine產生Hindi字元的方法
應用程式端:
|
|
| |
|
(1) |
應用程式接收Hindi輸入法,或其他輸入方法取得Hindi字串。 |
(2) |
應用程式透過Arphic Layout Engine 的應用程式介面(API)將Hindi Unicode字串傳送到Arphic
Layout Engine,並附上要收取Hindi組好文字點陣(bitmap)的buffer。 |
|
|
| |
|
|
|
| |
|
Arphic Layout Engine 端: |
|
| |
|
(1) |
將接收到的字串根據組字規則和字型大小的設定,將文字點陣逐一放入buffer中。 |
(2) |
傳回buffer以及每一個Unicode字元的在buffer的相對位置,可供應用程式做游標顯示或字元增刪之用。 |
|
|
| |
|
|
|
| |
|
|
|
| |
|
Arphic Layout engine特色 |
|
| |
|
|
|
| |
|
1. 體積小、功能強 |
|
| |
|
● |
Arphic Layout Engine的程式碼不到 60KB (若是用ARM7TDMI CPU時,OBJ 小於30KB),只要使用不到300個Hindi字母和連結字,就能夠顯示16,000個以上
Hindi 文字。 |
● |
支援由左到右排的文字(如中英文和Hindi),也支援由右向左排的文字(如阿拉伯文)雙向混合排版 (Bi-direction
text) 模式。 |
● |
程式處理速度非常快,適合低階到高階的手機上使用。 |
|
|
| |
|
|
|
| |
|
2. 非常容易使用 |
|
| |
|
● |
只要提供 Unicode 字串和 bitmap buffer,Arphic Layout Engine 就會自動處理各式各樣繁複的組字方式,如Hindi文字及Bengali文字。 |
● |
Bitmap buffer大小由Layout Engine自動計算。 |
● |
提供每一個Unicode字元在buffer的相對位置,可供應用程式做游標顯示或字元增刪之用。 |
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
|
| |
|
4頁之3 |
|
| |
|
|
|
| |
|
|
|
| |
|
|
|
| |
|
|
|
| |
|
2006
Aphic Taiwan Inc. All Rights Reserved. |
|