VCL 组件化使用skia

我们实例测试:

image

然后生成exe,在本机运行,不会有任何问题,可以立即运行起来;把exe放到 纯净的 没有delphi 没有skia的环境中,运行这个exe;就不行,就不会报任何错,双击exe没有反应;

image

怎么办呢,在IDE里 启用 skia

image

image

然后我们把 project1.exe 和 sk4d.dll 放到同一个目录里 ,在纯净的环境中运行测试;

image

可见 enable skia 就是 复制这个 sk4d.dll到程序目录;

我们再来看下 sk4d.dll 在哪个文件夹下;

image

VCL 插件化使用skia

由于skia是第三方的c++库,delphi 封装成了 dll,而不是 bpl,skia 插件化的使用 与 组件化是一致的,都是 启动 skia,放sk4d.dll 放根目录;这里也经过了测试;

FMX使用skia

如果是FMX工程,那么它会在工程源码中添加了一句代码,表示将FMX自带的绘制引擎切换为使用Skia,也就是所有的FMX控件都会使用Skia进行绘制,它能提高绘制的质量和性能。

image

posted on 2024-06-10 15:49  del88  阅读(10)  评论(0编辑  收藏  举报