DLP OSD Design中中文字符显示不正常

原创 2012年09月11日 08:25:48

在使用TI公司的DLP OSD Design软件来设计DLP投影系统的OSD菜单时,可能会遇到中文字符显示的时候,被逆时针转动了90度。DLP OSD Design软件是TI公司在DLP Composer 10.5.1版本之后,将OSD菜单设计部分,单独的给提取出来,做成了一个专门用来设计DLP投影系统的OSD菜单的这么一个软件。

下面就来从头到尾的说一下这个问题:

1、首先是打开DLP OSD Design软件,新建一个工程,会弹出选择Target和ASIC版本的窗口,如下:


由于这里是实验,所以我是顺手选择了一个。如果你要设计DLP系统的OSD菜单的话,要与你实际的电路系统像配套的。

2、新建一个主菜单,具体的步骤请看下面的图片


点击上图中的鼓起的图标,那个就是新建菜单的按钮。


在弹出的对话框中选择,你要创建的菜单的类型:水平主菜单、垂直主菜单、下拉菜单和信息显示区域等。由于我们要创建的是主菜单,因此选择前面两个中的任意一个即可。


上图是选择一个父菜单,由于目前整个工程中还没有菜单,因此,父菜单里面写的是None,我们直接点击,进入下一步。


输入主菜单的名称,一般情况下,都是用MainMenu这个名字,除非你想个性化。其他的保持默认即可。


然后,点击完成即可。


上图是选择guideline的放置的,使用默认的即可。等工程中菜单多了,你可以选择复制guideline从某一个已经存在的菜单中。

3、放置一个Static Text控件,并输入中文字符


从控件窗口里面,拖一个Static控件到MainMenu中。


然后点击属性窗口的langtext选项,选择New String,注意不是new string。因为new string是已经存在的字符了,在language窗口可以看到。


输入中文字符,然后OK。你看到的肯定是空白的,什么都没有。是因为我们还需要导入相应的字体才行。

4、导入中文字体


软件默认目前只有一个Default的字体,因此,你要选择上图中的All characters used by languages(s),从下拉菜单中选择Default。


上图中的选项保持默认即可,如果想新建一个字体,可以在上图的Default输入框中,直接输入新字体的名称即可。不建议采用中文字符作为字体名称。


如上图,如果你选择@宋体,你可能得到的就是横着的汉字。如下图:


如果你导入上面的字体的话,显示的时候肯定也是躺着的汉字了。所以,这里不是选择字体“@宋体”。而是选择“宋体”。将上一幅图片中的下拉条拉到最下方,你就会看到中文字体。如下图:


选择不带@的中文字体之后,点击下一步,看看导入的字体是否正常。


可以看到已经正常了,那么,还犹豫什么,一直next就ok了。

这时,在回到菜单设计窗口,可以看到正常的汉字显示了,如下图:


恭喜你一些搞定了,收工。

DLP OSD Designer,做DLP投影菜单的软件

点此去下载 【下载说明】 1 点击上面的地址,打开下载页面 2 点击"普通下载"--等待30秒--点击"下载"按钮--保存 [原]DLP Composer 11.3,做DL...
  • pengqianhe
  • pengqianhe
  • 2013年04月24日 10:27
  • 1564

DLP OSD Design中中文字符显示不正常

在使用TI公司的DLP OSD Design软件来设计DLP投影系统的OSD菜单时,可能会遇到中文字符显示的时候,被逆时针转动了90度。DLP OSD Design软件是TI公司在DLP Compos...
  • pengqianhe
  • pengqianhe
  • 2012年09月11日 08:25
  • 1406

DM8168 OSD Algorithm (DSP side)

osdLink_alg.c: /******************************************************************************* * ...
  • wu20093346
  • wu20093346
  • 2015年01月13日 16:22
  • 1799

video1层不能显示完整视频的解决过程

2011-11-14写的一个DVS6446调试文档,今天突然发现,贴出来,自己备用。     用TI的例程soln07d_video_loopthru,在显示器上半部分显示很小的一块,显示花屏(...
  • ybdesire
  • ybdesire
  • 2013年01月10日 20:58
  • 2275

中文OSD显示机制

GM8126有四个osd win,在每个osd win中,支持的font是12x18点阵,32个char。 在这种条件下,如何实现下述功能: 1、OSD如何显示64个英文字母及+-/*:空格在内的字符...
  • freeman1975
  • freeman1975
  • 2014年04月14日 10:08
  • 2455

some papers

Roselli, D. and J. R. Lorch, et al. (2000). A comparison of file system workloads. Proceedings of th...
  • frank0712105003
  • frank0712105003
  • 2013年03月19日 12:00
  • 1339

开源DLP:OpenDLP

对DLP(Data Loss Prevention)感兴趣的客户越来越多。商业DLP产品,国内做得最专业的,王婆卖瓜一下,自然是大成天下(http://www.unnoo.com)。但还是有不少用户暂...
  • liangzhao_jay
  • liangzhao_jay
  • 2014年04月02日 14:28
  • 1376

VIDEO视频OSD输出模块的理解

这里的OSD是通过I2C命令,把点阵字模一个点定义为一个字节,送到FPGA的RAM中,再由FPGA根据输出时序进行显示。字符OSD显示在最上面层上。 module osd( input v...
  • USB_ABC
  • USB_ABC
  • 2016年10月04日 19:35
  • 1389

数据防泄密(DLP)系统

数据防泄密(DLP)系统 领先的文档安全管理专家! 对于核心数据,需要控制数据过程使用安全时,采用透明加密控制方式控制数据的安全使用。 系统采用基于Windows文件系统驱动开发,结合...
  • bruce135lee
  • bruce135lee
  • 2017年11月23日 20:50
  • 174
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:DLP OSD Design中中文字符显示不正常
举报原因:
原因补充:

(最多只允许输入30个字)