如何在圖像上顯示文本,所以它應該始終可見(因爲圖像顏色是混合和不可預知的)?在WPF中的圖像上有效顯示文本?
我想到了兩個選項:
- 讓文本邊框爲白色,而文字本身是黑色
- 具有文本顯示負畫面
的第一種選擇將是首選,因爲它看起來更堅實。
嵌入文本很簡單:
<Grid>
<Image Source="{Binding ImageLink}" Width="110" />
<TextBlock Text="{Binding Description}"
HorizontalAlignment="Center"
VerticalAlignment="Center" />
</Grid>
更新上answer:
聽起來像一個偉大的想法,但它不工作。
我想你的代碼,而這裏的結果:
左圖是當我的Color
屬性設置爲White
和ShadowDepth
到10
。
沒有做這項工作。看到我更新的問題。 – Shimmy
更新後的註釋,不可識別的黑色背景(我嘗試將陰影顏色設置爲白色,但沒有幫助)。我決定採取一種不同的方法,這可能會降低性能,[見我的回答](http:// stackoverflow。COM /問題/ 7888231 /有效地顯示文本-圖像上合WPF/7942004#7942004)。 – Shimmy