参数 | 解释 |
---|---|
CopterID | 无人机的 ID,用于指定要设置轨迹颜色的载具。 |
colorStr | 通过指定16进制颜色代码来设置目标飞机轨迹颜色的。16进制颜色代码是以 #RRGGBB 的形式表示。其中:**RR** 表示红色分量,取值范围是 00 到 FF 。**GG** 表示绿色分量,取值范围是 00 到 FF 。**BB** 表示蓝色分量,取值范围是 00 到 FF 。每个颜色分量有 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 进制值来实现。以下是每种颜色之间的过渡颜色代码:
这两种颜色只需调整绿色分量,从 00
增加到 FF
。
颜色名称 | 16进制代码 | 示例代码 |
---|---|---|
红色 | FF0000 | RflySetCopterLine(CopterID, "FF0000") |
橙色 | FF7F00 | RflySetCopterLine(CopterID, "FF7F00") |
黄色 | FFFF00 | RflySetCopterLine(CopterID, "FFFF00") |
这两种颜色需要减少红色分量,从 FF
到 00
。
颜色名称 | 16进制代码 | 示例代码 |
---|---|---|
黄色 | FFFF00 | RflySetCopterLine(CopterID, "FFFF00") |
黄绿色 | 7FFF00 | RflySetCopterLine(CopterID, "7FFF00") |
绿色 | 00FF00 | RflySetCopterLine(CopterID, "00FF00") |
这两种颜色需要增加蓝色分量,从 00
到 FF
。
颜色名称 | 16进制代码 | 示例代码 |
---|---|---|
绿色 | 00FF00 | RflySetCopterLine(CopterID, "00FF00") |
蓝绿色 | 00FF7F | RflySetCopterLine(CopterID, "00FF7F") |
青色 | 00FFFF | RflySetCopterLine(CopterID, "00FFFF") |
这两种颜色需要减少绿色分量,从 FF
到 00
。
颜色名称 | 16进制代码 | 示例代码 |
---|---|---|
青色 | 00FFFF | RflySetCopterLine(CopterID, "00FFFF") |
浅蓝色 | 007FFF | RflySetCopterLine(CopterID, "007FFF") |
蓝色 | 0000FF | RflySetCopterLine(CopterID, "0000FF") |
这两种颜色需要增加红色分量,从 00
到 FF
。
颜色名称 | 16进制代码 | 示例代码 |
---|---|---|
蓝色 | 0000FF | RflySetCopterLine(CopterID, "0000FF") |
紫蓝色 | 7F00FF | RflySetCopterLine(CopterID, "7F00FF") |
紫色 | FF00FF | RflySetCopterLine(CopterID, "FF00FF") |
这两种颜色需要减少蓝色分量,从 FF
到 00
。
颜色名称 | 16进制代码 | 示例代码 |
---|---|---|
紫色 | FF00FF | RflySetCopterLine(CopterID, "FF00FF") |
粉红色 | FF007F | RflySetCopterLine(CopterID, "FF007F") |
红色 | FF0000 | RflySetCopterLine(CopterID, "FF0000") |