首页 > 其他分享 >VCL 和 FMX 中 使用 skia

VCL 和 FMX 中 使用 skia

时间:2024-06-10 15:54:48浏览次数:16  
标签:exe FMX sk4d VCL dll skia

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

标签:exe,FMX,sk4d,VCL,dll,skia
From: https://www.cnblogs.com/del88/p/18240724

相关文章

  • VCL界面组件DevExpress VCL v23.2 - 图表控件增强
    DevExpressVCL是DevExpress公司旗下最老牌的用户界面套包,所包含的控件有:数据录入、图表、数据分析、导航、布局等。该控件能帮助您创建优异的用户体验,提供高影响力的业务解决方案,并利用您现有的VCL技能为未来构建下一代应用程序。DevExpressVCLv23.2已于日前正式发布,新版本重......
  • ffmpeg结构体解析-AVClass 和 AVOption
    AVClass先来看AVClass的结构如下:/***DescribetheclassofanAVClasscontextstructure.Thatisan*arbitrarystructofwhichthefirstfieldisapointertoan*AVClassstruct(e.g.AVCodecContext,AVFormatContextetc.).*/typedefstructAVClass{......
  • 【VMware vSphere】vCLS 和 FSVM代理虚拟机的默认用户名和密码。
    vCLS代理虚拟机由vSphere集群服务自动生成并用于维护集群服务的运行状况。默认情况下,当集群内主机大于等于三台时,vCLS虚拟机为三个,若集群内主机数小于三台时,vCLS虚拟机等于主机的数量。这些代理虚拟机由vSphereESXAgentManager解决方案管理,通常情况下不应该去手动干预它......
  • 界面控件DevExpress VCL v24.1预览 - 支持RAD Studio 12.1、图表新功能
    DevExpressVCL Controls是Devexpress公司旗下最老牌的用户界面套包,所包含的控件有:数据录入、图表、数据分析、导航、布局等。该控件能帮助您创建优异的用户体验,提供高影响力的业务解决方案,并利用您现有的VCL技能为未来构建下一代应用程序。我们距离下一个主要更新(v24.1)还有几......
  • 大海捞针 Skia(C++) 第 4.1 期(特别篇):将绘制结果输出到窗口
    前言由于本人(我)没有系统学习过图形学,无法提供准确的术语表达,如果哪位大佬看到我的一些错误,还请友善指出!第四期之后,我一直纠结于应该讲些什么。图形学的东西我真的学的不多,未来也不是很想走这个方向。但是我仍然希望通过我的一些绵薄之力为一些苦苦寻找关于Skia资料的兄弟们提供......
  • lazarus使用CNvcl 中的CNSM4
    参考了Yang杨。老师的代码,原来是delphi代码,因为个人转到lazarus,所以进行移植了。方法如下:下载最新的CNVCL,CnNative,要修改一下,其它引用单元注释掉{.$ICnPack.inc}//加个点CnNative,加个定义{$DEFineSUPPORT_UINT64} 其它可以参考原文:https://www.cnblogs.com/Yang-YaChao/p/1......
  • C++ Builder使用FMX多平台框架
    C++Builder使用FMX多平台框架C++Builder使用FMX多平台框架C++Builder使用FMX多平台框架......
  • VCL界面组件DevExpress VCL v23.2亮点 - 高DPI / SVG支持
    DevExpressVCL是Devexpress公司旗下最老牌的用户界面套包,所包含的控件有:数据录入、图表、数据分析、导航、布局等。该控件能帮助您创建优异的用户体验,提供高影响力的业务解决方案,并利用您现有的VCL技能为未来构建下一代应用程序。DevExpressVCLv23.2已于日前正式发布,新版本宣......
  • SkiaSharp
    [HttpGet][NonUnify]publicIActionResultAvatarTest(){//info为你的画布大小例如with=750hight=1024varinfo=newSKImageInfo(750,1024);//createthesurfaceusingtheinformationvarsurface=SKSurface.Create(info);//载入底图......
  • 界面组件DevExpress VCL v23.2新功能预览 - 支持RAD Studio 12.0
    本文即将发布DevExpressVCL 下一个主要更新(v23.2),在之前的文章中(点击这里回顾>>)我们为大家介绍了新的工具提示、图表空间中的标签重叠等,本文将主要介绍DevExpressVCLv23.2中将支持的RADStudio12.0、增强的图像选择器、字体和自定义图标包等。新版即将发布,敬请期待哦~获取De......