c # графика wpf - PullRequest
       12

c # графика wpf

1 голос
/ 09 ноября 2010

Я делаю небольшой собственный проект - Генератор фракталов.

Будет ли встроенная графика C # адекватной или предпочтительнее WPF? Я никогда не смотрел на WPF, это сложно и стоит ли учиться?

Ответы [ 3 ]

5 голосов
/ 09 ноября 2010

Да, WPF

отлично

отлично

для

это задание .

WPF был разработан для замены GDI + / System.Drawing , поэтому он содержит большинство низкоуровневых растровых данных, которые вы ожидаете (только на этот раз с аппаратным ускорением), которые в основном можно найти в пространстве имен 1021 * System.Windows.Media.Imaging .

Единственным API, который может быть лучше по функциональности и производительности (но не обязательно по простоте использования), может быть новый Direct2D .

1 голос
/ 09 ноября 2010

WPF больше о создании общего пользовательского интерфейса для приложения с богатой интеграцией между данными и визуализацией.В целях фактической генерации вашего фрактала не имеет значения, используете ли вы WPF, хотя способ отображения результата в пользовательском интерфейсе будет отличаться в WPF и WinForms.В любом случае вы, вероятно, захотите выводить напрямую в заблокированный буфер растровых изображений.

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

0 голосов
/ 09 ноября 2010

WPF - это графический интерфейс, а не графический.

Для фрактального генератора все, что вам нужно, это способ отобразить или записать на диск массив пикселей. System.Drawing - это больше, чем нужно.

Теперь, если вам нужен расширенный графический интерфейс для этого, во что бы то ни стало, перейдите на WPF.

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