WindowsPhoneのライブタイルを作成しようとしています。タイルにアクセントカラーのテキストが欲しいです。これが意味するのは、透明なタイルにテキストを描画する必要があるということです。透明色で書けないようです。
173 x173ピクセルのユーザーコントロールがあり、pngファイルとして保存しています。このpngをライブタイルの画像として使用します。画像の透明部分は、現在のアクセントカラーで表示されます。
xamlで透明色で書く方法はありますか?
WindowsPhoneのライブタイルを作成しようとしています。タイルにアクセントカラーのテキストが欲しいです。これが意味するのは、透明なタイルにテキストを描画する必要があるということです。透明色で書けないようです。
173 x173ピクセルのユーザーコントロールがあり、pngファイルとして保存しています。このpngをライブタイルの画像として使用します。画像の透明部分は、現在のアクセントカラーで表示されます。
xamlで透明色で書く方法はありますか?
この動作は予想されるものです。あなたの元の質問では、「画像の上に不可視テキストを書く」と効果的に言っています、そしてそれはあなたが得ているものです(写真に不可視インクで書くことを想像してください)。あなたは事実上2つのことのうちの1つをする必要があります。
1)書き込み中のテキストの一部であるピクセルを特定し、背景色が透けて見えるように画像からピクセルを「削除」します。または
2)背景色でテキストを書き込みます({StaticResource PhoneAccentBrush})
編集
不透明度マスクを使用すると、おそらく必要なことを達成できます。私自身はこれを行っていないので、リンクとしてそれを提供するだけでお詫びします。