Действительно базовая графика в руководствах по C # 2.0
Вопрос
Я работаю в билетном агентстве, и мы распечатываем билеты на нашем собственном билетном принтере.Я непосредственно кодировал дизайн билетов и сохранял шаблоны в базе данных.Если нам нужно добавить новое поле к тикету, я добавляю его вручную и использую систему координат arcane, чтобы оценить, куда должны переместиться поля и на сколько другие поля должны переместиться, чтобы вместить новую информацию.
Мы всегда планировали автоматизировать эту систему с помощью простого (я подчеркиваю слово "простого") графического редактора.В принципе, мы не ожидаем, что форма билетов радикально изменится в ближайшее время, у нас есть билеты одного размера, а прошивка принтера для печати билетов очень проста, потому что это скорее промышленная машина, в ней около 10 шрифтов и несколько действительно простых настроек размера.
Мне нужно, чтобы этот редактор отображал прямоугольник с размерами билетов в пикселях (может быть даже фактического размера) и имел изменяемую сетку, которая может переключаться между наложением и невидимостью поверх прямоугольника билета и представлена точками, а не линиями.
Затем я хочу иметь возможность представлять поля, рисуя прямоугольники, заполненные буквой "x", которые показывают максимальный размер поля (чтобы предотвратить перекрытия).Эти поля должны быть выбираемыми, перетаскиваемыми и переносимыми в виде привязки к сетке.
Я разобрался с математикой, но понятия не имею, как рисовать прямоугольники, а затем рисовать сетки слоями, а затем накладывать поверх них дополнительные прямоугольники, заполненные буквами "x".Я также не очень много знаю об изменении положения рисунка в соответствии с событиями мыши.Это просто не то, что мне когда-либо приходилось делать.
Все учебные пособия, которые я видел до сих пор, предполагают, что вы уже много знаете об использовании объектов рисования и стремитесь расширить базовые знания об этих вещах.В первую очередь мне просто нужно указать направление хорошего руководства по манипулированию плавающими объектами в picturebox.
Есть какие-нибудь идеи?
Решение
Для тех из вас, кто нуждается в руководстве по этой необычной области (по крайней мере, для тех из нас, кто имеет опыт работы в BIS), я бы от всей души поддержал:
http://www.bobpowell.net/faqmain.htm
Сейчас я с удовольствием рисую графические интерфейсы и заставляю их реагировать на управляющие входы без особых хлопот.