FMXLinux 是一個可以用來開發 Linux 桌面軟件的第三方插件,它需要配合 Delphi 10.2 Toyko
使用方法:開啟 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 也能有這個效率就好了)