Всем известный графический редактор растровых изображений Paint может быть назван примитивным и не беспочвенно. Хотя, зачастую, достаточно и его функционала. В данной статье будет рассмотрен подобный графический редактор, предоставленный FastReport.Net.
Рассмотрим объект «Фигуры». Он включает в себя как готовые фигуры, так и линии, из которых можно формировать свои собственные полигоны.
Элементы «Линия» (и его производные), «Прямоугольник», «Скругленный прямоугольник», «Эллипс», «Треугольник» и «Ромб» давно известны. Новые формы значительно расширяют возможности данных фигур. Разработчиками FastReport.Net были добавлены следующие элементы: «Ломаная», «Многоугольник», «Пятиугольник», «Шестиугольник», «Семиугольник» и «Восьмиугольник». Все новые фигуры построены с помощью ломаных линий, что позволяет редактировать их форму, добавлять новые углы и линии.
Рассмотрим элемент «Ломаная». При добавлении его на страницу предлагается указать начальную точку, от которой будет строиться линия. Выбираем нужное место и делаем щелчок мышью. Теперь нужно указать вторую точку. Между двумя точками будет построена линия. Указав третью точку, появится линия от второй до третьей точки и так далее.
Замкнув последнюю точку в исходной точке можно построить свою фигуру.
Теперь рассмотрим возможность редактирования созданной фигуры.
Мы можем:
Также возможно растягивать, сжимать и перемещать фигуру.
Панель инструментов для редактирования полигонов и ломаных линий выглядит следующим образом:
Необходимо уточнить, что эта панель доступна пока только в классическом интерфейсе FastReport.Net, то есть в Ribbon-интерфейсе ее не будет. Для перехода к старому интерфейсу используйте меню «Вид - >Настройки - >Интерфейс». Затем, удалите галочку из чек - бокса «Использовать новый Ribbon-интерфейс».
Чтобы включить режим редактирования фигуры, правой кнопкой мыши нажмите на нее и из контекстного меню выберите «Редактировать». При этом пропадет обрамление вокруг фигуры и панель инструментов редактирования фигур станет активной.
1. Для добавления новых точек на фигуре используем элемент из панели инструментов. При этом, у вас появится возможность добавлять узловые точки на фигуре с помощью клика мышью на нужном месте. Чтобы выключить режим добавления новых точек, выбираем элемент .
Теперь вы можете «тянуть» линию мышью за добавленные узловые точки, чтобы изменить форму своей фигуры.
На рисунке, представленном выше, были добавлены две новые точки.
2. Функция - «Добавить новую линию в начало» - позволяет добавлять новые линии, которые будут строиться от первой точки кривой или полигона. Нужно просто «кликнуть» мышью по нужному месту и от первой точки фигуры построиться линия к указанной точке.
К пятиугольнику на рисунке выше были добавлены три точки. Сначала, была добавлена линия в начало, благодаря чему появилась точка 6. Она была соединена с точками 1 и 5. Затем была добавлена еще одна линия в начало, вследствие чего появилась точка 7. Она была соединена с точками 1 и 6. Потом была добавлена еще одна линия в начало и таким образом получена точка 8, связанная с точками 1 и 7.
3. Функция - «Добавить новую линию в конец» - аналогична предыдущей функции, но в данном случае линии добавляются к последней добавленной точке.
Добавим линию в конец. Появилась точка 6. Она была соединена с точками 1 и 5. Затем я добавим еще одну линию в начало. Появилась точка 7. Она была соединена с точками 1 и 6. Добавил еще одну линию в начало и получим точку 8, связанную с точками 1 и 7.
Алгоритм действий пункта 3 абсолютно идентичен алгоритму действий пункта 2. Разница только в том, что последняя точка 5 пятиугольника стала начальной для каждого добавляемого отрезка.
4. Режим удаления узловых точек включается пиктограммой . При этом, «кликая» мышью по точке, которую нужно удалить, вы удаляете соединенные с ней линии. Рисуется новая линия, соединяющая соседние с удаленной точки.
На рисунке выше показана удаленная точка для фигуры из первого примера.
5. Перемещать точки на фигуре можно в режиме редактирования полигона. Необходимо просто «перетягиваете» нужную точку в желаемое место. При этом связанные с точкой линии будут перерисованы согласно новому расположению.
Все выше рассмотренные операции актуальны и для работы с «Ломаной».
Интересен объект «Многоугольник». В отличие от «Ломаной» он позволяет строить сразу замкнутую фигуру. После добавления третей точки, первая и последняя соединяются. Каждая последующая точка будет соединена с первой точкой и последней точкой фигуры.
Фигуры «Пятиугольник», «Шестиугольник», «Семиугольник» и «Восьмиугольник» представляют собой заготовленные формы, которые можно редактировать. Например, изменять размеры или добавлять новые точки.
Для заливки фигур цветом используйте свойство «Fill». При этом вы увидите следующее окно:
Как видим, фигуру можно заполнить не только сплошным цветом, но и градиентным переходом, фигурным градиентом (эллипс или прямоугольник), штриховкой и стеклом (полупрозрачная заливка).
Подводя итоги данной статьи о новых возможностях «рисования» в FastReports.Net, можно сделать вывод, что они имеют как некоторые схожие черты с Paint, так и много новых решений. В любом случае, полезно иметь такие инструменты в своем генераторе отчетов.