FlakeFlake 是一種新的函数库 ,用於在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] 參考資料
|
Index:
pl ar de en es fr it arz nl ja pt ceb sv uk vi war zh ru af ast az bg zh-min-nan bn be ca cs cy da et el eo eu fa gl ko hi hr id he ka la lv lt hu mk ms min no nn ce uz kk ro simple sk sl sr sh fi ta tt th tg azb tr ur zh-yue hy my ace als am an hyw ban bjn map-bms ba be-tarask bcl bpy bar bs br cv nv eml hif fo fy ga gd gu hak ha hsb io ig ilo ia ie os is jv kn ht ku ckb ky mrj lb lij li lmo mai mg ml zh-classical mr xmf mzn cdo mn nap new ne frr oc mhr or as pa pnb ps pms nds crh qu sa sah sco sq scn si sd szl su sw tl shn te bug vec vo wa wuu yi yo diq bat-smg zu lad kbd ang smn ab roa-rup frp arc gn av ay bh bi bo bxr cbk-zam co za dag ary se pdc dv dsb myv ext fur gv gag inh ki glk gan guw xal haw rw kbp pam csb kw km kv koi kg gom ks gcr lo lbe ltg lez nia ln jbo lg mt mi tw mwl mdf mnw nqo fj nah na nds-nl nrm nov om pi pag pap pfl pcd krc kaa ksh rm rue sm sat sc trv stq nso sn cu so srn kab roa-tara tet tpi to chr tum tk tyv udm ug vep fiu-vro vls wo xh zea ty ak bm ch ny ee ff got iu ik kl mad cr pih ami pwn pnt dz rmy rn sg st tn ss ti din chy ts kcg ve