在后台或ASP.Net环境中使用WPF控件
我注意到,一些WPF控件有一些体面的效果可用(投影,reflection等),并想知道是否有可能使用这些WPF控件仅用于其可用的效果?
例如,我有一个image processing库,resize和letterboxes不同大小的图像,但我想添加阴影效果的结果图像。 WPF图像控件具有这种效果,但是在永远不会有GUI的环境(例如控制台应用程序或ASP.Net库/处理程序)中使用它有多容易。
思考?
干杯
武
你可以使用它们,是的。 唯一的问题是你必须在STA线程中使用它们,你可能不能指望自动发生(例如ASP.NET中的响应线程是MTA)。
我在Windows服务应用程序中使用WPF控件。 我只需要在执行渲染之前转换到STA线程。
看看RenderTargetBitmap。 你可以用你的WPF组件做任何事情,然后把它渲染成位图,然后在你的ASP页面上使用这个位图。
我不确定这是否是最好的方法。 Silverlight是没有问题的吗?
我最近在这里写了一篇类似的论点。
- 如何将种子数据放入SQL Server泊坞窗图像?
- 支持Docker的ASP.NET Core:拒绝连接
- Mac OS X Docker基线aspnet错误:未findlibdl
- ASP.NET Core HttpClient不能在容器中进行HTTPS调用
- 将docker容器中的Connectionstring连接到主机中的SQL Server dblocal
- 如何正确运行迁移和使用entity framework核心种子docker MySql DB
- Docker:在CLI上运行dotnet发布-o / output会导致非零的错误
- 在.NET核心应用程序中存储用户机密的最安全的方法是什么?
- 针对完整框架的项目的asp.net核心2.0 docker镜像