[英]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.