我注意到,一些WPF控件必須提供給他們一些像樣的效果(陰影,反射等),並想知道是否有可能使用這些WPF只用於控制他們的可用效果?在背景或ASP.Net環境中使用WPF控件
例如,我有調整大小和信箱不同大小的圖像的圖像處理庫,但我想陰影效果添加到所得到的圖像。 WPF圖像控件具有這種效果,但是在永遠不會有GUI的環境(例如控制檯應用程序或ASP.Net庫/處理程序)中使用它有多容易。
想法?
乾杯
武
我注意到,一些WPF控件必須提供給他們一些像樣的效果(陰影,反射等),並想知道是否有可能使用這些WPF只用於控制他們的可用效果?在背景或ASP.Net環境中使用WPF控件
例如,我有調整大小和信箱不同大小的圖像的圖像處理庫,但我想陰影效果添加到所得到的圖像。 WPF圖像控件具有這種效果,但是在永遠不會有GUI的環境(例如控制檯應用程序或ASP.Net庫/處理程序)中使用它有多容易。
想法?
乾杯
武
你可以使用它們,是的。唯一的問題是,你必須在STA線程中使用它們,你可能不能指望自動發生(例如,ASP.NET中的響應線程是MTA)。
我使用WPF在Windows服務應用控制。在進行渲染之前,我只需轉換到STA線程。
看看RenderTargetBitmap。你可以使用你的WPF組件做任何事情,然後將它渲染爲位圖,然後在你的ASP頁面上使用該位圖。
我不知道那是雖然做的最好的方式。 Silverlight無疑是你的問題嗎?
是的,我不希望在Silverlight中的依賴在所有可能的話,因爲我正在開發一個庫,用於處理圖像處理,而不是前端工具。 – Moo 2010-05-02 17:59:40
要把事情做好是很困難的。我認爲一個更現實的建議應該轉移到Windows映像組件,https://blog.lextudio.com/the-most-common-technologies-not-supported-by-microsoft-8675c409bde2 – 2017-11-13 23:13:09
@LexLi不,它沒有任何對七年前提出的問題做處理,你的聯繫與WIC沒有任何關係。不錯,儘管如此。 – Will 2017-11-14 13:50:09