加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Windows > 正文

windows-7 – 如何在Windows小工具中将g:文本样式设置为粗体字

发布时间:2020-12-14 02:16:08 所属栏目:Windows 来源:网络整理
导读:我正在开发一个Vista / Win7桌面小工具,它使用半透明的g:background( doc)区域,顶部是g:text( doc).我正在通过addTextObject( doc)添加文本,这一切都按预期工作. 但是,我无法弄清楚如何将该文本设置为粗体样式.似乎没有办法通过我可以看到的暴露属性直接执
我正在开发一个Vista / Win7桌面小工具,它使用半透明的g:background( doc)区域,顶部是g:text( doc).我正在通过addTextObject( doc)添加文本,这一切都按预期工作.

但是,我无法弄清楚如何将该文本设置为粗体样式.似乎没有办法通过我可以看到的暴露属性直接执行此操作,并且在这种情况下我不能使用常规文本CSS,因为此文本被放置在g:background对象上.

我也尝试直接指定粗体字体,例如Arial Bold(不起作用)而不是Arial(作品).

那么怎么做呢?

编辑:我已经尝试为body和g:背景对象设置font-weight:bold;没运气.

解决方法

见Jonathan Abbott的 Flip Calendar.他的代码通常都有很好的评论,所以也许你可以从中获得一些想法.

编辑
我的信息来源是Vista Beta 2的早期版本,这是MS的官方消息.我还在MSDN论坛上找到了关于Flip Calendar小工具本身的以下响应:

http://social.msdn.microsoft.com/Forums/en-US/sidebargadfetdevelopment/thread/841e9d5e-32e9-453f-bd0e-dc5a4e607c33/

该小工具可以选择在月份的某一天设置粗体字体(g:文本对象),但仔细检查它不起作用.对于那个很抱歉.在一次或多次情况下,MS人员也被认为是错误的.我可以诚实地说我不使用g:text对象.

这意味着您唯一的(好的,非activex路由)选项是VML文本,这为布局提供了很大的灵活性.但是,您必须将它放在小工具的完全不透明区域,这可能是您想要首先使用addTextObject的原因. Gary Beene’s site在我开始时真的帮助了我,但它没有详细介绍v:textbox element和v:textpath element,尽管MSDN文档详细介绍了这些内容.

如果您需要将文本放置在小工具的非完全不透明区域,那么您仍然可以使用VML路径并将图像放置在充当阴影的文本后面,从完全不透明开始并逐渐淡化为完全透明.这就是Microsoft在启用了aero的窗口标题栏中执行文本的方式.或者,您可以创建一个ActiveXObject,以所需的字体绘制所需的文本,并将图像保存到gadget文件夹中的临时文件中.然后将其设置为addImageObject的src.我在小工具中做过类似的事情,而且速度不够明显.您还可以设置最小/最大尺寸,以便缩小/拉伸以适应变得轻而易举.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读