Действительно базовая графика в C # 2.0 - PullRequest
1 голос
/ 06 ноября 2008

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

Мы всегда планировали автоматизировать эту систему с помощью простого (я подчеркиваю слово простой) графического редактора. По сути, в ближайшее время мы не ожидаем радикального изменения формы билетов, у нас есть один размер билета, и прошивка принтера билетов очень проста, потому что это больше промышленная машина, она имеет около 10 шрифтов и некоторые действительно базовые взаимодействия по размеру.

Мне нужно, чтобы этот редактор отображал прямоугольник измерений по пикселям билетов (может даже быть фактическим размером) и имел сетку с изменяемым размером, которая может переключаться между наложением и невидимостью поверх прямоугольника билета и скорее представлена ​​точками чем строки.

Тогда я хочу иметь возможность представлять поля путем рисования прямоугольников, заполненных буквой «х», которые показывают максимальный размер поля (чтобы избежать наложений). Эти поля должны быть выбираемыми, перетаскиваемыми и сбрасываемыми с привязкой к сетке.

Я разбирался с этой математикой, но понятия не имею, как рисовать прямоугольники, а затем рисовать сетки в слоях, а затем помещать дополнительные прямоугольники, полные «х», поверх них. Я также не очень много знаю об изменении нарисованных позиций в соответствии с событиями мыши. Это просто не то, что мне когда-либо приходилось делать.

Все уроки, которые я видел до сих пор, предполагают, что вы уже много знаете об использовании объектов рисования и стремитесь расширить базовые знания об этих вещах. Мне просто нужно указывать в направлении хорошего учебника по манипулированию плавающими объектами в окне рисунка.

Есть идеи?

1 Ответ

1 голос
/ 06 ноября 2008

Для тех из вас, кто нуждается в руководстве по этому необычному (по крайней мере, тем из нас, кто имеет опыт работы в BIS), я бы от всей души одобрил:

http://www.bobpowell.net/faqmain.htm

Теперь я с удовольствием рисую графические интерфейсы и заставляю их реагировать на управляющие входы без особых хлопот.

...