Действительно базовая графика в руководствах по C # 2.0

StackOverflow https://stackoverflow.com/questions/268270

  •  06-07-2019
  •  | 
  •  

Вопрос

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

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

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

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

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

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

Есть какие-нибудь идеи?

Это было полезно?

Решение

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top