2012-09-26 67 views
0

我正嘗試構建一個Windows Phone實時平鋪。我想要一些重音顏色的瓷磚上的文字。這意味着我需要在瓷磚上繪製透明的文字。我似乎無法用透明色書寫。在表達式混合(WP7)中寫入透明顏色

我有一個用戶控制是173由173個像素,我保存爲一個PNG文件。我使用這個PNG作爲活動瓷磚的圖像。圖像的透明位以當前重音顏色顯示。

任何想法如何寫在XAML的透明顏色?

+0

你想通過瓷磚顯示背景顏色嗎? –

+0

是的。簡而言之,這就是它。 – AndrewJE

+0

當你保存你的.png時,你明確地標記了它以保持透明度?你有沒有嘗試過複合路徑? –

回答

3

此行爲是預期的。在你原來的問題中,你實際上是在說:「在圖像上寫下隱形文字」,這就是你所得到的(想象用照片上的隱形墨水書寫)。你實際上需要做兩件事中的一件。

1)找出哪些像素是你正在寫的文本的一部分,並且從圖像「去除」它們,以便背景顏色顯示出來,或
2)寫入用背景色({StaticResource的PhoneAccentBrush文本})

編輯

你或許可以實現你需要使用什麼樣的Opacity Mask。道歉只提供作爲一個鏈接,因爲我沒有這樣做自己。

+0

是的,第一步是我需要做的。任何想法如何在混合中做到這一點? – AndrewJE

+0

說實話,我從來沒有這樣做,但也許一個不透明面具會幫助嗎? http://msdn.microsoft.com/en-us/library/ms743320.aspx – ZombieSheep

+0

不透明蒙版...嗯。我會與此一起去。謝謝 – AndrewJE