2009-08-13 12 views
5

g:textdoc)の半透明のg:backgrounddoc)エリアを使用するVista/Win7デスクトップガジェットを開発しています。 addTextObjectdoc)でテキストを追加していますが、これはすべて期待通りに機能します。Windowsガジェットでg:テキストスタイルを太字に設定するにはどうすればよいですか?

しかし、私はそのテキストを太字のスタイルに設定する方法を理解できません。私が見ることができる公開されたプロパティを介してこれを直接行う方法はないようで、このテキストはg:backgroundオブジェクトに置かれているため、通常のテキスト+ CSSは使用できません。

Arialの代わりに、Arial Bold(動作しません)などの太字フォントを直接指定してみました。

これはどのようにすることができますか?

編集:私は身体と両親私のテキストをg:backgroundオブジェクトの両方のためにfont-weight:boldを設定しようとしています。運がない。

+0

完全に非皮肉な方法であなたをアップアップします。 –

答えて

0

Flip Calendar、Jonathan Abbottを参照してください。彼のコードはよくコメントされているので、多分あなたはそれからいくつかのアイデアを得ることができます。

EDIT
私の情報源は、それがMSからの公式の言葉だったVistaのベータ2の初期の頃からでした。ガジェットは、月(AG:テキストオブジェクト)の日に太字フォントを設定するためのオプションが用意されてい

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

:私はまた、フリップカレンダーガジェット自体に関するMSDNフォーラム上のスレッドに次の応答が見つかりましたが、より詳細な検査では機能しません。申し訳ありません。 MSの人は、1つ以上の機会に間違っていることも知られています。正直言って私はg:textオブジェクトを使わないと言うことができます。

これは、あなたの唯一の(もちろん、非アクティブなルート)オプションがVMLテキストであり、レイアウトに多くの柔軟性を提供することを意味します。しかし、おそらくあなたが最初にaddTextObjectを使用したかった理由は、完全に不透明なガジェットの領域に配置する必要があります。 Gary Beene's siteは、私が始めたときに本当に助けになりましたが、v:textbox elementv:textpath elementについては詳細には載っていませんが、MSDNのドキュメントではこれらについて十分詳細に説明しています。

ガジェットの完全に不透明な領域にテキストを配置する必要がある場合でも、VMLルートに移動して、影の役割を果たすテキストの後ろに画像を配置して、完全に不透明でフェードアウトします完全に透明。これは、マイクロソフトがエアロを有効にしたウィンドウタイトルバーのテキストをどのように処理するかを示しています。
また、必要なテキストを必要なフォントで描画し、イメージをガジェットフォルダの一時ファイルに保存するActiveXObjectを作成することもできます。次にそれをaddImageObjectのsrcに設定します。私はガジェットの中で似たようなことをやったことがあり、目立たないほど速いです。また、最小/最大寸法を設定して、収縮/伸縮がフィットするようにすることもできます。

+0

正しくリコールすれば、Flip Calenderはメインのものにg:textを使用しない –

+0

Flh Calendarは太字を許可するフォントにVMLを使用しますが、その日のテキストはg:text 。申し訳ありません。代わりの代替オプションを使用して自分の投稿を更新しました。このページでは答えが全くないことを願っています。 –

関連する問題