彩票走势图

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

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

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

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

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属性中包含了上述的路径.


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都控件网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP