2009-08-13 25 views
5

我開發使用,頂部g:textdoc)半透明g:backgrounddoc)地區VISTA/Win7的桌面小工具。我通過addTextObjectdoc)添加文本,並且這一切都按預期工作。如何將g:文字樣式設置爲Windows小工具中的粗體字體?

但是,我想不出如何設置文本大膽的風格。似乎沒有辦法通過我可以看到的公開屬性直接執行此操作,並且由於此文本放置在g:background對象上,因此我無法在此情況下使用常規文本+ CSS。

我也試圖直接指定了一個大膽的字體,如Arial Bold(不工作),而不是Arial(作品)。

那麼,如何才能做到這一點?

編輯:我已經嘗試對身體和g:background對象的父母我的文本中均設置font-weight:bold;沒有運氣。

+0

完全以一種非諷刺的方式向上調用。 – 2009-08-13 04:03:58

回答

0

Flip Calendar,由喬納森雅培。他的代碼通常都有很好的評論,所以也許你可以從中得到一些想法。

編輯
我的信息來源是從Vista Beta 2的初期那裏,這是從MS官方字。我也發現了關於翻轉日曆小工具本身以下響應在MSDN論壇上一個主題:

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

小工具有在該月的一天設置粗體字體選項(AG:文本對象),但仔細檢查它不起作用。對於那個很抱歉。衆所周知,MS人員在一次或多次事件中都是錯誤的。我可以誠實地說,我不使用g:文本對象。

這意味着您唯一的(非,非activex路由)選項是VML文本,它在佈局上提供了很大的靈活性。但是,您必須將其放在小工具的完全不透明的區域,這可能是您首先想要使用addTextObject的原因。 Gary Beene's site真的幫了我,當我開始使用,但它並沒有進入上v:textbox elementv:textpath element任何細節,雖然MSDN文檔進入這些足夠的細節。

如果需要放置文本的小工具的非完全不透明的區域,那麼你仍然可以去VML路線和地點的圖像充當影子,開始了完全不透明和衰落文本後面完全透明。這是Microsoft如何在啓用了aero的窗口標題欄中進行文本操作。
或者,您可以創建一個ActiveXObject,以您需要的字體繪製所需的文本,並將圖像保存到小工具文件夾中的臨時文件。然後你將其設置爲addImageObject的src。我在小工具中做了類似的事情,速度不夠快。您還可以設置最小/最大尺寸,以適應縮小/拉伸變得輕而易舉。

+0

如果我沒有記錯,Flip Calender不會使用g:文本作爲主要內容 – 2010-01-03 19:04:55

+0

Ahh是的,您說的非常正確,Flip Calendar使用VML表示允許粗體的字體,但是g:本月的文本。對於那個很抱歉。我已經更新了我的帖子,並提供了替代選項,我希望比這個頁面沒有任何答案更好。 – 2010-01-05 12:17:50

相關問題