none
自定义控件 RRS feed

  • 问题

  • 我在vb2008上定义了一个用户自定义控件。继承了textbox。现在我想把它的字体弄成“ukij tuz tom”字体。但是如果在别人电脑上没有“ukij tuz tom”这个字体的话显示出来的字不好看。现在我是这样想的:能不能把“ukij tuz tom.ttf"这个文件封装到dll文件里面。如果别的电脑没有”ukij tuz tom“这个字体也能也能用封装出来的dll文件来很好的现实字。呵呵。。。这只是我的想法。。。不知道能不能实现。。。大家帮个忙。。。我的想法能实现不?如果可以怎么实现。。。。写出代码更好。。。谢谢。。。。有别的有效方法介绍也行。。。谢谢
    muradil
    2009年4月10日 5:46

答案

  • 你在工程里面添加资源文件   打开编辑器  插入inary format 文件就可以了

    直接放入 fonts  不需要注册  我记得是直接可以用的  但是中间可能会有几秒延迟


    工作突然有点忙 嘿嘿
    2009年4月12日 3:35

全部回复

  • 可以把字体文件做成binary 资源 放在dll里面
    然后启动的时候判断字体  没有的话 就把文件从binary资源写到  windows\fonts 目录

    你的思路很正确 而且没有难度
    热烈庆祝进入4星活跃用户队伍
    有原则的回答问题: 不懂的不去装懂,别人回答得很完整的,没有需要补充的不去蹭分。
    2009年4月10日 14:14
  • 注意版权  有的字体并没有允许你随意发布
    第九城市就是这样吃了方正的大亏
    热烈庆祝进入4星活跃用户队伍
    有原则的回答问题: 不懂的不去装懂,别人回答得很完整的,没有需要补充的不去蹭分。
    2009年4月10日 14:15
  • 呵呵。。。谢谢。。。能不能再详细一点讲啊。。。麻烦你了。binary怎么用啊?要不要把放在windows\fonts 目录下的字体注册到注册表啊?谢谢。。。麻烦你了


    muradil
    2009年4月11日 3:14
  • 你在工程里面添加资源文件   打开编辑器  插入inary format 文件就可以了

    直接放入 fonts  不需要注册  我记得是直接可以用的  但是中间可能会有几秒延迟


    工作突然有点忙 嘿嘿
    2009年4月12日 3:35
  • 我在资源文件里放了一个字体文件。。。但是不知道把资源文件夹里的字体存放到规定的文件夹里。。。。用什么代码啊。。。资源文文件里存放的字体文件是以byte形式存在。。。怎么把资源文件夹里的字体文件换回到原来的形式且存放到规定的文件夹里。。。谢谢。。。
    muradil
    2009年4月14日 6:51