Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在后台或ASP.Net环境中使用WPF控件_Asp.net_Wpf - Fatal编程技术网

在后台或ASP.Net环境中使用WPF控件

在后台或ASP.Net环境中使用WPF控件,asp.net,wpf,Asp.net,Wpf,我注意到一些WPF控件有一些不错的可用效果(阴影、反射等),我想知道是否可以将这些WPF控件单独用于其可用效果 例如,我有一个图像处理库,可以调整大小和信箱大小不同的图像,但我想在生成的图像中添加阴影效果。WPF图像控件具有这种效果,但是在一个永远不会有GUI的环境中(例如控制台应用程序或ASP.Net库/处理程序)使用它有多容易呢 想法 干杯 Moo查看RenderTargetBitmap。您可以对WPF组件执行任何操作,然后将其呈现为位图,然后在ASP页面上使用该位图 但我不确定这是最好的方

我注意到一些WPF控件有一些不错的可用效果(阴影、反射等),我想知道是否可以将这些WPF控件单独用于其可用效果

例如,我有一个图像处理库,可以调整大小和信箱大小不同的图像,但我想在生成的图像中添加阴影效果。WPF图像控件具有这种效果,但是在一个永远不会有GUI的环境中(例如控制台应用程序或ASP.Net库/处理程序)使用它有多容易呢

想法

干杯


Moo

查看RenderTargetBitmap。您可以对WPF组件执行任何操作,然后将其呈现为位图,然后在ASP页面上使用该位图


但我不确定这是最好的方法。Silverlight对您来说是不可能的吗?

请查看RenderTargetBitmap。您可以对WPF组件执行任何操作,然后将其呈现为位图,然后在ASP页面上使用该位图


但我不确定这是最好的方法。Silverlight对您来说是不可能的吗?

您可以使用它们,是的。唯一的问题是,您必须在STA线程中使用它们,这可能无法指望自动发生(例如,ASP.NET中的响应线程是MTA)


我正在windows服务应用程序中使用WPF控件。在进行渲染之前,我只需转换到STA线程。

您可以使用它们,是的。唯一的问题是,您必须在STA线程中使用它们,这可能无法指望自动发生(例如,ASP.NET中的响应线程是MTA)


我正在windows服务应用程序中使用WPF控件。在进行渲染之前,我只需要转换到STA线程。

是的,如果可能的话,我根本不希望依赖silverlight,因为我正在开发一个用于处理图像处理的库,而不是前端工具。是的,如果可能的话,我根本不希望依赖silverlight,由于我正在开发一个用于处理图像处理的库,而不是一个前端工具,所以要把事情做好是相当困难的。我认为更现实的建议应该是转向Windows图像组件,@LexLi No,这与七年前提出的问题无关,你的链接也与WIC无关。不过,这是一次很好的尝试。要把事情做好是相当困难的。我认为更现实的建议应该是转向Windows图像组件,@LexLi No,这与七年前提出的问题无关,你的链接也与WIC无关。不过,尝试得不错。我最近就一个类似的论点写了一篇文章。只有你修复了链接。虽然这个链接可能会回答这个问题,但最好在这里包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,仅链接的答案可能无效。-我最近就一个类似的论点写了一篇帖子。只要你修复了链接。虽然这个链接可以回答这个问题,但最好在这里包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,则仅链接的答案可能无效-