Использование элементов управления WPF в фоновом режиме или в среде ASP.Net - PullRequest
2 голосов
/ 02 мая 2010

Я заметил, что некоторые элементы управления WPF имеют некоторые приличные эффекты, доступные для них (тень, отражение и т. Д.), И мне было интересно, можно ли использовать эти элементы управления WPF исключительно для их доступных эффектов?

Например, у меня есть библиотека манипуляций с изображениями, которая изменяет размеры и почтовые ящики разных изображений, но я бы хотела добавить эффекты падающей тени к результирующим изображениям. Этот эффект доступен в элементе управления изображениями WPF, но насколько легко его использовать в среде, где никогда не будет графического интерфейса пользователя (например, консольного приложения или библиотеки / обработчика ASP.Net).

Мысли

Приветствия

Moo

Ответы [ 3 ]

1 голос
/ 02 мая 2010

Вы можете использовать их, да. Единственная проблема состоит в том, что вы должны использовать их в потоках STA, на которые вы, вероятно, не можете рассчитывать автоматически (например, потоки ответов в ASP.NET являются MTA).

Я использую элементы управления WPF в приложении службы Windows. Мне просто нужно перейти к потоку STA, прежде чем я сделаю рендеринг.

0 голосов
/ 10 января 2011

Я недавно написал пост с похожим аргументом, здесь .

0 голосов
/ 02 мая 2010

Посмотрите на RenderTargetBitmap. Вы можете сделать что угодно с вашим компонентом WPF, затем отобразить его как растровое изображение, а затем использовать это растровое изображение на своей странице ASP.

Я не уверен, что это лучший способ сделать это. Silverlight больше не подходит для вас?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...