Flake

Flake 是一種新的函数库 ，用於在KOffice 2系列。Flake 提供"形狀"(shape)的基本概念。對於最終用戶，形狀表現一些內容，比如一塊圖片或文字。形狀可以以任何形式（正方形，圓形等），並包含任何類型的媒體，源於形狀負責繪製本身。 KOffice的所有的組件正在修改來使用Flake。[1]

## 功能

[编辑]

Flake的功能劃分Shapes之間可顯示的內容，和操作內容或用戶界面的工具。 不同的形狀可以創建以支持各種不同的內容，例如「文本形狀」在KWord用於支持 .txt 和.odt格式。而「Kchart 形狀」只需支持圖表有關文件的標準，如 .odc。形狀被包裝藉由一套工具來操縱內容的類型和顯示用戶界面的功能給用戶。這提供了一個應用程序的所有功能需要，也能方便地嵌入形狀到其他應用程序。形狀有需要時可以加載其他形狀，例如在圖像文件中文字的圖象形狀將加載處理圖像。

Flake的前身是KOffice 1系列中widget嵌入基礎的舊設計。widget嵌入了三個明顯的缺點，即widget總是方塊、無法旋轉和測量像素。所有這些問題Flake都被修正。嵌入文件的數據，現在可以縮放、旋轉和傾斜，可以是任何形式和單位來測量如毫米。Flake還改進了在一些領域中原來的設計，如它的可擴展性。例如，在2007年的Google's Summer of Code Marijn Kruisselbrink建立了基於MusicXML的音樂符號的形狀和工具[2] 形狀可以知道其他形狀的位置，移動圖像通過文本將導致文字動態環繞圖像周圍[3]。 形狀甚至可以組合在一起，並以表現得像一個單一的形狀。Flake還支持輸出成PDF格式，並完全支持以反鋸齒方式畫出平滑的文字。[4]

## 參考資料

[编辑]

1. ^ The KOffice Project - Release Goals for KOffice 2.0.  [2009-06-05]. （原始内容存档于2008-07-05）.
2. ^ Pencils Down for KOffice Summer of Code Students!.  [2009-07-08]. （原始内容存档于2008-12-25）.
3. ^ The Road to KDE 4: New KOffice Technologies.  [2009-07-08]. （原始内容存档于2008-10-05）.
4. ^ Flake - KOffice.  [2009-07-08]. （原始内容存档于2010-07-10）.

* 查
* 论
* 编

KDE

軟體集|

* KDE 1
* KDE 2
* KDE 3
* KDE SC 4
* 第四版以后
* KDE Frameworks 5
* KDE Plasma 5
* KDE Plasma 6
* KDE Applications（英语：KDE Applications）

KDE核心
应用程序|

| 程式開發|

Cervisia（英语：Cervisia） · KDbg · KDESvn · KDevelop · KImageMapEditor（英语：KImageMapEditor） · Kompare · Kommander · Lokalize · Quanta Plus（英语：Quanta Plus） · Umbrello

|

教育|

Cantor（英语：Cantor） · Kalzium · KBibTeX（英语：KBibTeX） · KGeography（英语：KGeography） · KHangMan（英语：KHangMan） · Kig · Kiten · KmPlot · kst（英语：kst） · KStars · KTouch · KTurtle · LabPlot（英语：LabPlot） · RKWard · Step

遊戲|

KAtomic · KBounce · Kolf（英语：Kolf） · KMines · KTeaTime · KWeather

圖形|

digiKam · Gwenview · Karbon14 · KColorEdit · KolourPaint · KPhotoAlbum（英语：KPhotoAlbum） · KPovModeler · KRuler · Krita · KSnapshot · KuickShow · Okular · Skanlite（英语：Skanlite）

網際網路|

Akregator · Blogilo · ChoqoK · KGet · KFTPGrabber · KMail · KMess · KMLDonkey（英语：KMLDonkey） · KNetAttach · KNode · Konqueror · Konversation · Kopete · KPPP · KRDC · KTorrent · Rekonq

多媒體|

神龍播放器 · Frescobaldi（英语：Frescobaldi） · JuK · K3b · K9Copy · Kaffeine · Kdenlive · KMid · KMix · KMPlayer

辦公軟體|

Flow（英语：Calligra Flow） · KAddressBook · Kexi · Kile · KMyMoney · Kalendar · Kontact · KOrganizer · KPilot（英语：KPilot） · KWord · Plan · Stage · Skrooge · Tables · Tellico（英语：Tellico） · Words

系統|

Apper · Dolphin · KDE Partition Manager · KDE System Guard（英语：KDE System Guard） · KDiskFree · KDE信息中心 · Konsole · Yakuake

實用工具|

Ark · BasKet · Filelight（英语：Filelight） · Kate · KCalc · KCharSelect · KGpg · KJots · Klipper · KNotes · Krusader（英语：Krusader） · KRename · KWrite · RSIBreak · SuperKaramba（英语：SuperKaramba）

第三方
应用程序|

* Amarok
* QGIS
* Clementine
* Marble
* Mixxx

平臺|

Akonadi · Decibel · Flake · KConfig XT · KJS · KDOM · KHTML · KIO · Kiosk · KIPI · KParts · Kross · KSVG · NEPOMUK · Oxygen · Phonon · Solid · Sonnet · Soprano · Strigi · ThreadWeaver · XMLGUI · KDE Frameworks 5

| Freedesktop.org（共享）|

* AppStream
* D-Bus
* GStreamer
* NetworkManager
* Poppler
* Wayland
* X.Org Server
* PulseAudio

|

工作空間|

KDM · KWin · Plasma · 系统设置 · KDE Plasma 5

模块|

無障礙環境 · 管理 · 美工 · KDEBase · kdebase-workspace · 語言綁定 · 遊戲 · 圖像 · KDELibs · 多媒體 · 網絡 · 個人信息管理 · Kdepimlibs · 軟體開發套裝 · 玩具 · 工具 · 教育 · 網頁開發 · KOffice → Calligra Suite · Extragear

社区|

* KDE e.V.
* Akademy
* KDE.News
* Konqi

人物|

* 马蒂亚斯·卡勒·达尔海默（英语：Matthias Kalle Dalheimer）
* 马蒂亚斯·埃特里希
* 阿德里安·德赫罗特（英语：Adriaan de Groot (software developer)）
* 弗兰克·卡利切克
* 塞巴斯蒂安·屈格勒（英语：Sebastian Kügler）
* 西莉斯特·琳恩·保罗
* 努诺·皮涅罗
* 科内利乌斯·舒马赫
* 亞倫·塞戈
* David Vignoni（英语：David Vignoni）

分類•  專案（英语：Wikipedia:WikiProject KDE）•  Commons •  模板

* 查
* 论
* 编

KOffice→Calligra Suite

應用程式|

| KOffice|

KWord · KCells · KOffice Showcase · Kivio · KOffice Artwork · Kugar（已停產）

|

Calligra Suite|

Words · Sheets · Stage · Flow · Karbon · ~~Krita~~ （成为独立项目） · Kexi · Plan · Braindump

架構|

Flake · Kross · Pigment
*[查]: 查看该模板
*[论]: 讨论该模板
*[编]: 编辑该模板