Re[2]: Графический редактор
От: Saruwatari Россия  
Дата: 07.02.08 17:27
Оценка:
Здравствуйте, EtLIN, Вы писали:

ELI>Здравствуйте, Аноним, Вы писали:


А>>нужно сделать простейший графический редактор — рисование прямоугольников, эллипсов и т.д.

А>>с последующим графическим редактированием, т.е. выделил — появились зоны растяжки (в общем все как обычно)

А>>Как это реализовать — в с# навичок.

А>>Делал подобную вещь на MFC, а как переложить на С# не знаю.

ELI>Я вас понял, вы делали "захват" очереди сообщений, для удобной обработки.

ELI>Я точно не знаю, т.к. не пробовал, но премеры подобные классу CRectTracker из MFC не видел, вся реализация проходила через отдельные методы OnMouseMove и т.п., что конечно не совсем удобно.

ELI>Как я это вижу, вам надо посмотреть в сторону переопределения PreProcessMessage, WndProc и т.п. и код получится более красивым и удоюным в использовании.


Вы предлагаете "пушку", для того, чтобы разобраться с воробьем. На счет элегантности не уверен. Таже фигня получится: "многа букав". В любом случае надо отлавливать (что и так понятно) нажатие, отпуск и передвижение мыши. Чем может быть элегантнее решение писать собственные хэндлеры, чем использование уже готового? Думаю, как раз наоборот. Если считать микросекунды и их брать за основу элегантности, то возможно...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.