Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Выбор технологии


Автор: script4u 26.4.2014, 19:44
Всем привет! Нужен совет по выбору технологии для разработки проекта. 
Суть проекта: электронное бронирование билетов, интерфейс представляет собой поле на котором распалагаются квадраты(места), все они упорядочены в ряды и имеют свои координаты и атрибуты, при нажатии на квадрат должно происходить некое событие, отсюда первое требование:
Определение квадрата(и его атрибутов соответственно) при нажатие на него, как я понял С# вычисление квадрата придеться делать самому - определяем координаты нажатия мыши Х и Y, зная координаты каждого квадрата путем перебора можем определить на какой квадрат нажали(ну или промахнулись). Хотелось бы чтобы эти квадраты были объектами и не надо было самому вычислять нажали на квадрат или нет(сложность еще в том что некоторые квадраты находятся под углом), например как в html + javascript где на div можно повесить обработчик.

Какую технологию для этого лучше использовать? Почитав вики глаз упал на wpf, можно ли в нем использовать графические элементы как объекты напрямую, без вычислений координат и прочего? Или стоит присмотреться к другим технологиям? 

Автор: Miller_time 20.5.2014, 14:35
Однозначно можно использовать WPF, но почему бы не использовать ASP.NET MVC ? Или у Вас METRO приложение ?

Автор: Экскалупатор 20.5.2014, 14:55
Цитата(script4u @  26.4.2014,  18:44 Найти цитируемый пост)
Определение квадрата(и его атрибутов соответственно) при нажатие на него, как я понял С# вычисление квадрата придеться делать самому - определяем координаты нажатия мыши Х и Y, зная координаты каждого квадрата путем перебора можем определить на какой квадрат нажали(ну или промахнулись). 

можно определить свой контрол, с событием клика по нему, и вызовом обработчика. Ничего не нужно будет определять по координатам.

Автор: Ilya81 30.5.2014, 14:25
Стандартные средства для таких вещей есть много где, в WPF точно, самостоятельно обрабатывать не нужно.

Но вопрос - оборудование, операционная система? Если WPF, то это только desktop'ный вариант Windows. Если WinStore-приложение - то все варианты Windows. XWT - под разными desktop'ами (Windows, Macintosh, Linux). В них тоже ничего самостоятельно рассчитывать не надо.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)