Hello,
Question 1: Spaces Between Characters
I am using the TivaWare Graphics Library and require multi-lingual support. Someday Arabic is a language that needs to be supported.
I have attached a zip file of what the font rendering of Arial Unicode MS looks like when I view the font in Excel, and another of the font when I render the font on my screen using the TivaWare Graphics Library.
You'll notice in Excel, the "J" looking character gets connected to the "o" but with TivaWare they are not connected.
I cannot upload my entire language translation, so I am uploading just the small snapshot of what I'm trying to render. I have included a .csv file and the make file I'm using to generate the code files (run C:\ti\ccsv6\utils\bin\gmake.exe in the folder with the .csv file and the make file).
Question 2: Right To Left Rendering
According to "Section 3.2.4.1 Text Rendering Direction" of the TivaWare user's manual, it states the following: "Left-to-right text rendering is used by all western European languages and is also supported for Chinese, Japanese and Korean. Other languages, notably Hebrew and Arabic, require right-to-left text rendering with the ability to insert left-to-right strings within the base left-to-right text. While such languages could be rendered by reformatting the source text into display order and rendering it left-to-right, the base graphics library does not currently support the ability to render strings stored in reading order in these languages. To support different rendering directions, a replacement string renderer could be modeled on GrDefaultStringRenderer() but update the rendering coordinates for each character differently to provide right-to-left rather than left-to-right text."
I am wondering if anyone has implemented a solution for the replacement string render as indicated in the manual?
Thanks,
Aaronhttps://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/908/Graphics.7z