我有一個DrawingImage,我從SVG由宏偉的Svg2Xaml plugin轉換。這樣我可以讓用戶在我的應用程序中輕鬆定義一些元素的視覺效果。在WPF中重繪着一個給定的DrawingImage(代碼中)
有一些用例,我想重新給給定的DrawingImage重新着色。最簡單的情況是使其灰度。
是否有一種遞歸遍歷所有元素的方法,獲取它們的顏色並將其切換到它們的灰度對應物?或者 - 例如 - 在整個圖像上使用類似「過濾器」的東西?
我對WPF並不是很有經驗,但是如果這樣做可以讓我的工作變得更容易。
什麼是我最好的選擇?
此外,DrawingImage使用矢量圖形很重要,所以我不想像素化圖像。
對於製作一個視覺灰度的具體情況,你可能想看一看[Shader Effect Li brary](http://wpffx.codeplex.com/) –
@HighCore謝謝。它似乎適合我的需求,我現在要去測試它。 – SoonDead