如何设置VectorDraw的文本,字体和SHX字体?

原创|其它|编辑:郝浩|2012-08-20 02:05:32.000|阅读 178 次

概述:VectorDraw库使用了两种类型的字体来显示文本:TTF和SHX字体。一些图已通过下面的方式被创建,其中一些文本对象(vdText对象)使用了一些文本样式(vdTextStyle对象),这些文本样式使用SHX字体来显示文本字符。这里面的SHX字体不像TTF字体(系统字体)那样每个系统中都有(就像Arial TTF字体一样)。因此SHX字体必须和图一同进行分配.

VectorDraw库使用了两种类型的字体来显示文本:TTF和SHX字体。一些图已通过下面的方式被创建,其中一些文本对象(vdText对象)使用了一些文本样式(vdTextStyle对象),这些文本样式使用SHX字体来显示文本字符。这里面的SHX字体不像TTF字体(系统字体)那样每个系统中都有(就像Arial TTF字体一样)。因此SHX字体必须和图一同进行分配.

因此在我的机器上我可以创建一个图,它含有一些使用了MySHXfont.SHX字体文件的文本。如果我分配了这张图,我需要同时分配MySHXfont.SHX字体文件来保证图被"正确"地显示出来(如同我所设计的那样).

VDF如何找到SHX字体文件:

你需要记住的另外一件事是SHX字体使用的是相对"路径".SHX字体不是像TTF那样的"系统"字体,因此为了加载它(VectorDraw或者其他程序),SHX字体的路径必须被指定。在VectorDraw中可通过SupportPath属性来实现(查看帮助文档获取更多信息).

SupportPath属性指定了当VectorDraw使用如下方法绘图时所查询的文件目录(路径):如插入,打开文件,图像附加,xref,字体文件(SHX)和vdUtility的FindFile方法。SupportPath可包含多个路径,以<;>进行分隔。例如:
c:/;c:/temp;c:/Program Files/VectorDraw;

VectorDraw查询SHX字体的顺序:

  • 放置/注册了VectorDraw库的文件夹.
  • 放置了图的文件夹.
  • SupportPath属性中的路径.

总结:

建议在应用程序安装过程中像%Program Files%\MyApplicationFolder\SHXFonts这样创建一个路径,并将您的应用程序/图所使用到的SHX字体放置(分配)其中。同样地,在您的应用程序帮助文档中声明,用户需要在其使用SHX字体的路径中复制SHX字体文件并确保在应用程序的SupportPath属性中包含了上述的路径.



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果

文章转载自:慧都控件网

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
title
title
相关厂商
相关产品
VectorDraw File Converter

将常用的图像文件转换为VectorDraw格式标准。3D智能制造推荐产品,帮助企业领跑工业4.0。

VectorDraw Developer Framework

面向对象的矢量绘图控件,支持2D和3D图形,无限分发授权。3D智能制造首选控件,帮助企业领跑工业4.0。

在线客服 在线QQ 电话咨询
400-700-1020
反馈
在线客服系统
live chat