我想解決如何在我的Windows Phone應用程序中使用Image
控件根據全局背景設置(「黑色」或「淺色」)顛倒顏色由用戶在設置 - >主題 - >背景中選擇。製作圖像控件根據主題反轉其顏色
5
A
回答
5
在框架內沒有內置的反轉圖像顏色的方法。
取而代之的是,由於在手機上這樣做的開銷,您應該在設計/編譯時創建兩個版本的圖像,然後通過檢測Theme Visibility and Opacity從代碼中選擇要顯示的版本。
4
我必須補充一點,我最終做的是馬特寫作的延續。
- 創建具有不同版本的圖像(深色和淺色)的,並放置在完全相同的位置
- 設置基礎上,主題資源的知名度兩個不同的圖像
代碼看起來像這樣:
<Image Height="30" HorizontalAlignment="Center" Margin="0,0,0,220" Name="imgDark" Stretch="Fill" Visibility="{StaticResource PhoneLightThemeVisibility}" VerticalAlignment="Center" Width="30" Source="/MyApplication;component/imageDarkTheme.png" />
<Image Height="30" HorizontalAlignment="Center" Margin="0,0,0,220" Name="imgLoading" Stretch="Fill" Visibility="{StaticResource PhoneDarkThemeVisibility}" VerticalAlignment="Center" Width="30" Source="/MyApplication;component/imageLightTheme.png" />
4
這個問題現在是1.5歲。但here是最簡單的方法來做你想做的。這裏給出的例子非常簡單,就像
<Button>
<Image Stretch="None" Source="{Binding Converter={StaticResource ThemedImageConverter}, ConverterParameter={StaticResource PhoneBackgroundColor} }"
DataContext="/WP7SampleProject4;component/Images/{0}/appbar.feature.camera.rest.png" />
</Button>
相關問題
- 1. 反轉圖像顏色Onmouseover
- 2. 根據主題設置顏色
- 3. 根據圖像主色改變背景顏色?
- 4. 反轉WPF圖像的顏色
- 5. Javascript圖像處理反轉顏色
- 6. 在控件上反轉顏色
- 7. 根據圖像更改文本顏色
- 8. 位圖反轉顏色
- 9. 如何根據圖像上的顏色繪製圖例?
- 10. 反轉顏色
- 11. 根據背景色反轉TextView的文本顏色?
- 12. 控制svg圖像填充顏色
- 13. 如何控制重疊圖像顏色?
- 14. 根據顏色選擇器更改圖像的顏色
- 15. 根據背景圖像的顏色改變文本顏色
- 16. Javascript圖像主簇顏色
- 17. 當圖像越過一條線時反轉圖像的顏色?
- 18. 圖像搜索引擎根據圖像中的主要顏色搜索
- 19. 根據控件的背景顏色更改控件的文本顏色
- 20. 如何根據當前顏色生成相反的顏色?
- 21. 使用C反轉位圖顏色不會更改圖像
- 22. 如何在Matlab的圖像()中反轉熱圖的顏色?
- 23. 繪製數據重建圖像文件中的像素顏色
- 24. 根據滑塊圖像的色調更改菜單顏色
- 25. ActionBarSherlock主題顏色
- 26. VSPackage主題顏色
- 27. 蟒蛇的Eclipse顏色主題像TextMate2
- 28. Aptana像emacs的顏色主題
- 29. AForge.NET圖像顏色操作
- 30. 根據其位置更改導航欄顏色。顏色不變
如今,ApplicationBar for Windows Phone在png圖像上做了這種顏色反轉。我想知道如何。 `代碼 <殼:應用程序任務X:鍵= 「AppBarSimple」 ISVISIBLE = 「真」 IsMenuEnabled = 「真」> <殼:應用程序任務IconButton X:名稱= 「btnList」 點擊= 「btnList_Click」 IconUri =「/圖片/feature.search.png「Text =」consultar「/> shell:ApplicationBar> ` – Dherik 2014-09-26 01:36:56