[英]Load text file into stringlist in Delphi XE-5 Firemonkey Android App
[英]What road to take to load an SVG graphic into a FireMonkey app?
我能想到的有四種實現能夠將SVG圖形加載到Delphi應用程序中。
其中一個由Mattias Andersson(他是FMX.Canvas.VPR的作者)與FireMonkey合作,但他還沒有准備好發布代碼。
第二個是由Martin Walter與VCL合作,但是開發人員退出Delphi並且沒有計划轉換為FireMonkey。
第三個是AGGPAS框架的一部分,與VCL一起工作,但沒有FireMonkey。
Jason Southwell正在開發第四個,但尚未確定日期。
所以我的問題是:如果我今天想要一個SVG組件,而不試圖重新發明第五個(可能更多)的時間,那么我們要走哪條路?
我是Mattias Andersson - FMX.Canvas.VPR的作者; 我可以說我還在積極研究SVG解決方案。 我想一旦我正確添加了對漸變和文本渲染的支持,那么我就可以發布第一個beta版本。 我依賴於TXMLDocument,這對你被允許做的事情(IMO)有點限制,所以我不得不發明一些解決方法(也許更好的選擇是從頭開始實現我自己的XML類。)此外,我必須對FireMonkey類進行一些運行時修補,以使一切正常工作。 好的部分是我實際上是根據SVG接口規范實現的。
參與Mattias Andersson的開發是最好的選擇:
SVG FireMonkey
勺子式SVG FireMonkey
組件。 我一直在研究的SVG組件已作為我們的Apesuite for Firemonkey的一部分發布。
您也可以考慮使用Chromiumembedded 。 只需在嵌入式瀏覽器中加載svg即可。 然后你可以將Delphi代碼與javascript混合,混合使用html和css等。
通過這種方式,您可以將它留給Chrome如何快速繪制內容(例如是否使用gpu加速)。
您將獲得正確的svg支持,它易於集成到您的應用程序中,它非常靈活,並且有大量文檔和示例代碼可在線獲得。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.