Модераторы: gambit, Kefir, Partizan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Растровые алгоритмы 
:(
    Опции темы
Idsa
Дата 30.9.2008, 13:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

Репутация: 2
Всего: 62



Мне необходимо реализовать некоторые растровые алгоритмы (например, размытие изображения). Правильно ли я понимаю, что стандартными средствами WPF этого не сделать, и необходимо использовать GDI+ обертку, как в WinForms?


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
Kefir
Дата 30.9.2008, 21:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


«Hakuna Matata»
***


Профиль
Группа: Комодератор
Сообщений: 1878
Регистрация: 25.1.2003
Где: Tampere, Suomi

Репутация: 22
Всего: 87



ну насчёт GDI+ не уверен, но суть такова, что обработку надо в любом случае делать ручками. загляни сюда:
http://msdn.microsoft.com/en-us/library/ms...x#customeffects
http://msdn.microsoft.com/en-us/library/ms771475.aspx

Добавлено через 1 минуту и 19 секунд
плюс посмотри здесь http://blogs.microsoft.co.il/blogs/tomersh...processing.aspx - интересно
PM MAIL WWW Skype   Вверх
Idsa
Дата 12.10.2008, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

Репутация: 2
Всего: 62



Спасибо за ссылочки.
Насколько я понял, эффекты можно реализовать двумя способами: через эффекты (в 3.5 SP1) при помощи ручного написания шейдеров, либо через WriteableBitmap. Был удивлен, когда натолкнулся на WriteableBitmap: странно, что не видел упоминания о нем в МакДональде.
Вот описание WriteableBitmap в MSDN с хорошим примером: http://msdn.microsoft.com/en-us/library/sy...ablebitmap.aspx
Вот очень интересная статья по WriteableBitmap: http://blogs.msdn.com/jgalasyn/archive/200...al-texture.aspx Интересно, что автор приходит к выводу, что WriteableBitmap из .NET 3.5 в 3 раза быстрее GDI+ (который юзали в WinForms). При этом я читал, что в .NET 3.5 SP1 WriteableBitmap гораздо производительнее, так что выгодна по сравнению с WinForms должна быть еще существенней. Кстати вот и эта обзорная статья (must read): http://blogs.msdn.com/tims/archive/2008/05...foundation.aspx
Про эффекты и написание шейдеров можно прочитать здесь: http://blogs.msdn.com/greg_schechter/archi...PF/default.aspx (это все статьи этого блога с тэгом WPF) и здесь: http://www.codeproject.com/KB/WPF/WPFPixelShader.aspx
Про то, как можно получить BitmapSource из массива точек можно прочитать здесь: http://www.interact-sw.co.uk/iangblog/2006...10/wpfrawpixels

Это сообщение отредактировал(а) Idsa - 12.10.2008, 20:57


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | WPF и Silverlight | Следующая тема »


 




[ Время генерации скрипта: 0.0398 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.