Flake (программное обеспечение) - Flake (software)

Хлопья
Написано вC ++
ЛицензияLGPL
Интернет сайтсообщество.kde.org/ Каллиграфия/ Библиотеки/ Flake

Хлопья или Векторная форма[1] это библиотека программирования что используется в Люкс "Каллигра" и KOffice 2 серия. Flake дает основную концепцию «формы». Для конечного пользователя фигура представляется как часть содержимого, например, изображение или текст. Фигура может иметь любую форму (квадрат, круг и т. Д.) И содержать любой тип носителя, поскольку фигура сама отвечает за рисование. Все компоненты KOffice пересматриваются, чтобы максимально использовать Flake.[2]

Функциональность

Функциональность Flake разделена между фигурами, которые отображают контент, и инструментами, которые управляют контентом или пользовательским интерфейсом. Различные формы могут быть созданы для поддержки различных типов контента, например, текстовой формы в Каллиграфические Слова поддержит .текст и .odt форматы, в то время как KChart shape будет поддерживать стандарт документов, связанных с диаграммами, например .odc. Фигуры упакованы с набором инструментов для управления таким контентом и элементами пользовательского интерфейса, которые предоставляют функциональные возможности пользователю. Это обеспечивает приложение всеми необходимыми функциями, а также позволяет легко встраивать фигуры в другие приложения. Фигуры могут загружать другие фигуры, когда это необходимо, например, когда изображения находятся в текстовых документах, форма изображения будет загружена для обработки изображений.

Flake является преемником старого дизайна встраивания на основе виджетов из серии KOffice 1. Встраивание виджетов имело три заметных недостатка: виджеты всегда были квадратными, их нельзя было повернуть и измеряли в пикселях. Все это исправлено Flake. Данные встроенного документа теперь можно масштабировать, вращать и наклонять, они могут иметь любую форму и измеряться в таких единицах, как миллиметры. Flake также улучшает исходный дизайн в нескольких областях, например, в его расширяемости. Например, в программе Google Summer of Code 2007 Марин Круиссельбринк создала MusicXML -основан нотная запись Форма и инструменты.[3] Фигуры могут быть осведомлены о других положениях фигур, перемещение изображения по тексту приведет к тому, что текст будет динамически обтекать изображения.[4] Фигуры можно даже сгруппировать и заставить вести себя как одну фигуру. Flake также поддерживает печать на PDF и полностью поддерживает сглаженный рисование для более плавного текста.[5]

Смотрите также

Рекомендации

  1. ^ http://www.calligra.org/changelogs/calligra-2-4-beta-3-changelog/
  2. ^ Проект KOffice - Цели выпуска KOffice 2.0
  3. ^ "Карандаши для летних студентов программы KOffice!". Архивировано из оригинал на 2009-04-11. Получено 2009-08-27.
  4. ^ «Дорога к KDE 4: новые технологии KOffice». Архивировано из оригинал on 2010-04-26. Получено 2009-08-27.
  5. ^ Wiki сообщества KDE: Calligra / Libs / Flake