
FireMonkey
文章平均质量分 64
我来看看CB
这个作者很懒,什么都没留下…
展开
-
在C++ Builder中编译时判断是VCL工程还是FMX工程
有时为了使以前的代码可以用在FMX工程中,需要设置编译条件以便使用不同的语句,但是C++Builder没有提供编译条件。在网上查了一些文章,基本都是运行后才能判断是否为FMX或VCL程序。 为了实现这个功能,只能采取手工定义编译条件,当编译VCL工程时采用#define _IS_VCL_ 当编译FMX工程时采用#define _IS_FMX_ 这时需要注释掉 //#define _IS_VCL_ 这种方法暂时满足要求,就是需要手工修改。 最近...原创 2021-10-25 16:43:05 · 459 阅读 · 0 评论 -
在C++Builder中可以利用FireMonkey的函数实现RGB与HSL之间的转换
RGB转换为HSL的算法一般需要自己编写,但是在C++Builder中可以利用FireMonkey的函数实现RGB与HSL之间的转换。下面是利用FireMonkey的RGBtoHSL和HSLtoRGB函数(需要注意的是函数参数H、S、L都是0-1之间的数据,所以显示的色相H、饱和度S、亮度L都要经过转换)实现的4个函数的代码:#include <System.UIConsts.hpp>// --------------------------------------------.原创 2020-07-20 14:53:43 · 523 阅读 · 0 评论