RflySimSDK v3.08
RflySimSDK说明文档
载入中...
搜索中...
未找到
RflySetCopterLine(int CopterID, FString colorStr)(定义轨迹颜色)

传入 8 个值,并触发目标无人机的蓝图的接口函数。

参数 解释
CopterID 无人机的 ID,用于指定要设置轨迹颜色的载具。
colorStr 通过指定16进制颜色代码来设置目标飞机轨迹颜色的。16进制颜色代码是以 #RRGGBB 的形式表示。其中:**RR** 表示红色分量,取值范围是 00FF。**GG** 表示绿色分量,取值范围是 00FF。**BB** 表示蓝色分量,取值范围是 00FF。每个颜色分量有 256 种可能的值,总的颜色组合数可以计算为:256×256×256=16,777,216

操作示例
假设你已通过RflySim3D创建了一个ID为1的无人机,并且希望定义该无人机的轨迹颜色为红色,可以键入如下指令

RflySetCopterLine(1, "FF0000");之后可以通过在RflySim3D中按下T键来显示轨迹

基准色

红色: RflySetCopterLine(CopterID, "FF0000")

绿色: RflySetCopterLine(CopterID, "00FF00")

蓝色: RflySetCopterLine(CopterID, "0000FF")

黄色: RflySetCopterLine(CopterID, "FFFF00")

青色: RflySetCopterLine(CopterID, "00FFFF")

紫色: RflySetCopterLine(CopterID, "FF00FF")

白色: RflySetCopterLine(CopterID, "FFFFFF")

黑色: RflySetCopterLine(CopterID, "000000")

基准色之间的渐变色

要在这几种颜色之间设置中间的渐变颜色,可以通过调整 RGB 的 16 进制值来实现。以下是每种颜色之间的过渡颜色代码:


  1. 红色 (FF0000) 和 黄色 (FFFF00)

这两种颜色只需调整绿色分量,从 00 增加到 FF

颜色名称 16进制代码 示例代码
红色 FF0000 RflySetCopterLine(CopterID, "FF0000")
橙色 FF7F00 RflySetCopterLine(CopterID, "FF7F00")
黄色 FFFF00 RflySetCopterLine(CopterID, "FFFF00")

  1. 黄色 (FFFF00) 和 绿色 (00FF00)

这两种颜色需要减少红色分量,从 FF00

颜色名称 16进制代码 示例代码
黄色 FFFF00 RflySetCopterLine(CopterID, "FFFF00")
黄绿色 7FFF00 RflySetCopterLine(CopterID, "7FFF00")
绿色 00FF00 RflySetCopterLine(CopterID, "00FF00")

  1. 绿色 (00FF00) 和 青色 (00FFFF)

这两种颜色需要增加蓝色分量,从 00FF

颜色名称 16进制代码 示例代码
绿色 00FF00 RflySetCopterLine(CopterID, "00FF00")
蓝绿色 00FF7F RflySetCopterLine(CopterID, "00FF7F")
青色 00FFFF RflySetCopterLine(CopterID, "00FFFF")

  1. 青色 (00FFFF) 和 蓝色 (0000FF)

这两种颜色需要减少绿色分量,从 FF00

颜色名称 16进制代码 示例代码
青色 00FFFF RflySetCopterLine(CopterID, "00FFFF")
浅蓝色 007FFF RflySetCopterLine(CopterID, "007FFF")
蓝色 0000FF RflySetCopterLine(CopterID, "0000FF")

  1. 蓝色 (0000FF) 和 紫色 (FF00FF)

这两种颜色需要增加红色分量,从 00FF

颜色名称 16进制代码 示例代码
蓝色 0000FF RflySetCopterLine(CopterID, "0000FF")
紫蓝色 7F00FF RflySetCopterLine(CopterID, "7F00FF")
紫色 FF00FF RflySetCopterLine(CopterID, "FF00FF")

  1. 紫色 (FF00FF) 和 红色 (FF0000)

这两种颜色需要减少蓝色分量,从 FF00

颜色名称 16进制代码 示例代码
紫色 FF00FF RflySetCopterLine(CopterID, "FF00FF")
粉红色 FF007F RflySetCopterLine(CopterID, "FF007F")
红色 FF0000 RflySetCopterLine(CopterID, "FF0000")