我的WPF VS 2008應用程序正在處理許多不同的圖像,這些圖像在運行時彙編並顯示。我想在這些圖像的頂部顯示一些白色文字。我的問題是,一些圖像包含白色或淺色背景。如何在WPF中的白色背景上疊加白色文本以使其可見
我的問題是 - 是否有可能以某種方式指定一個屬性或在圖像對象,BitmapImage對象(圖像從哪裏加載)或其他WPF對象中指定一個設置,以便當來自一個圖像的白色像素重疊來自其他圖像的白色像素 - 它們會變成不同的顏色,以便文本可以看到?
我的WPF VS 2008應用程序正在處理許多不同的圖像,這些圖像在運行時彙編並顯示。我想在這些圖像的頂部顯示一些白色文字。我的問題是,一些圖像包含白色或淺色背景。如何在WPF中的白色背景上疊加白色文本以使其可見
我的問題是 - 是否有可能以某種方式指定一個屬性或在圖像對象,BitmapImage對象(圖像從哪裏加載)或其他WPF對象中指定一個設置,以便當來自一個圖像的白色像素重疊來自其他圖像的白色像素 - 它們會變成不同的顏色,以便文本可以看到?
我認爲這取決於如何在圖像上「繪製」文字。如果你使用例如一個標籤,你可以試試'DropShadowEffect',看看:http://msdn.microsoft.com/en-us/library/ms748273.aspx
這個效果應該適用於所有WPF對象,你可以嘗試一些圍繞文本的透明黑色柔和陰影(有點像發光)。
只有在您調整不透明度權限時,才能在明亮的環境中看到此圖像。
決定對僅部分(.35)不透明的文本使用深色背景色。這意味着圖像的背景顏色大部分都會通過,但對於較淺的顏色,它會產生足夠的對比度,以便文本可以觀看。