Флейк (программное обеспечение)
Написано в | С++ |
---|---|
Лицензия | LGPL |
Веб-сайт | сообщество |
Чешуйка или векторная форма [ 1 ] — это библиотека программирования , которая используется в Calligra Suite и серии KOffice 2. Flake обеспечивает базовую концепцию «формы». Для конечного пользователя фигура выглядит как часть содержимого, например изображение или текст. Фигура может иметь любую форму (квадрат, круг и т. д.) и содержать любой тип носителя, поскольку фигура отвечает за само рисование. Все компоненты KOffice перерабатываются, чтобы максимально использовать Flake. [ 2 ]
Функциональность
[ редактировать ]Функциональность Flake разделена на фигуры, которые отображают контент, и инструменты, которые манипулируют контентом или пользовательским интерфейсом. Различные фигуры могут быть созданы для поддержки разных типов контента, например, текстовая фигура в Calligra Words будет поддерживать .txt и .odt, форматы а фигура KChart будет поддерживать только стандарт документов, связанных с диаграммами, такой как .odc. Фигуры поставляются с набором инструментов для управления таким контентом и элементами пользовательского интерфейса, которые предоставляют пользователю функциональность. Это предоставляет приложению все необходимые функции, а также позволяет легко встраивать фигуры в другие приложения. При необходимости фигуры могут загружать другие фигуры, например, если изображения находятся в текстовых документах, фигура изображения будет загружена для обработки изображений.
Flake является преемником старого дизайна встраивания на основе виджетов серии KOffice 1. Встраивание виджетов имело три заметных недостатка: виджеты всегда были квадратными, их нельзя было вращать и они измерялись в пикселях. Все это исправляет Flake. Встроенные данные документа теперь можно масштабировать, поворачивать и наклонять, иметь любую форму и измеряться в миллиметрах. Flake также улучшает первоначальный дизайн в нескольких областях, например, в его расширяемости. Например, на мероприятии Google Summer of Code 2007 Марин Круссельбринк создал MusicXML Shape and Tools на основе нотную систему . [ 3 ] Фигуры могут быть осведомлены о других позициях фигур: перемещение изображения по тексту приведет к тому, что текст будет динамически обтекать изображения. [ 4 ] Фигуры можно даже сгруппировать и заставить вести себя как одна фигура. Flake также поддерживает печать в PDF и полную поддержку сглаживания для более гладкого текста. [ 5 ]
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Журнал изменений Calligra 2.4 Beta 3 | Calligra Suite» . www.calligra.org . Архивировано из оригинала 4 января 2012 г.
- ^ Проект KOffice – Цели выпуска KOffice 2.0
- ^ «Карандаши вниз для студентов, изучающих программирование, в KOffice!» . Архивировано из оригинала 11 апреля 2009 г. Проверено 27 августа 2009 г.
- ^ «Путь к KDE 4: новые технологии KOffice» . Архивировано из оригинала 26 апреля 2010 г. Проверено 27 августа 2009 г.
- ^ Вики-сообщество KDE: Calligra/Libs/Flake