[試玩] FMXLinux (Firemonkey for Linux) Linux 桌面開發(第三方插件)


FMXLinux 是一個可以用來開發 Linux 桌面軟件的第三方插件,它需要配合 Delphi 10.2 Toyko 

官網:http://www.fmxlinux.com/

 

使用方法:開啟 FMX 工程,在工程項目上按鼠標右鍵加入 “Linux platform”:

 

TPath.xxx 路徑測試:(編譯好的 [試玩]TestPath_FMXLinux.zip )

ps. 其中 AppPath 是顯示 ParamStr(0) 內容

 

文件發布測試:

procedure TForm1.FormCreate(Sender: TObject);
begin
     Image1.Bitmap.LoadFromFile(IncludeTrailingPathDelimiter(TPath.GetLibraryPath) + 'Image' + PathDelim + '39.jpg');
end;

 

顯示動態 GIF(測試使用 FireMonkey跨平台的GIF解決方案 by 武稀松

代碼需要修改如下:  
TInternalColor = packed record case Integer of 0: ( {$IF Defined(MSWINDOWS) or Defined(LINUX)} // 需要加入 LINUX 平台 B, G, R, A: Byte; {$ELSE} R, G, B, A: Byte; {$ENDIF} ); 1: (Color: TAlphaColor; ); end;

 

曲線繪圖及動畫:

 

文字轉曲線:

 

變形特效:

 

中文字型及 UCS4 測試:

Ubuntu 安裝字型方法:

  • 復制 *.ttf 文件到 ~/.fonts 目錄內(/home/username/.fonts)如果目錄不存在,請自行建立
  • 在終端機里運行 sudo fc-cache -fv
  • 字型列表指令:fc-list :lang=zh

 

第三方控件 Delphi SVG(http://www.bverhue.nl/delphisvg/

測試 Delphi SVG 控件渲染的速度很快

 

第三方控件 HTML Editor (https://delphihtmlcomponents.com/

 

粒子系統 ParticleSystem

 

中文輸入(v0.94 版后支持中文輸入)

 

列印測試:

 

 

待續...

 

ps. 測試過程,我把遇到的問題,提交給官方,幾乎不到一天的時間就修復,並可下載新版(如果 EMB 也能有這個效率就好了)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM