Всем известный графический редактор растровых изображений 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, так и много новых решений. В любом случае, полезно иметь такие инструменты в своем генераторе отчетов.