KML 中的 Color

转自google 官方参考 

https://developers.google.com/kml/documentation/kmlreference?hl=zh-cn#colorstyle

<ColorStyle>

语法

<!-- abstract element; do not create -->
<!-- ColorStyle id="ID" -->          <!-- IconStyle,LabelStyle,LineStyle,PolyStyle -->
  <color>ffffffff</color>            <!-- kml:color -->
  <colorMode>normal</colorMode>      <!-- kml:colorModeEnum: normal or random -->
<!-- /ColorStyle -->

说明

这是一个抽象元素,不能直接用在 KML 文件中。它会提供一些元素,用于指定扩展样式类型的颜色和颜色模式。

ColorStyle 特有的元素

<color>
颜色和不透明度 (alpha) 值以十六进制表示法表示。任何一种颜色的值范围都是 0 到 255( 00 到  ff)。对于 alpha, 00 表示完全透明, ff 表示完全不透明。表达式顺序是“aabbggrr”,其中“aa=alpha”(00 到 ff);“bb=blue”(00 到 ff);“gg=green”(00 到 ff);“rr=red”(00 到 ff)。 例如,如果您希望对某叠加层应用不透明度为 50% 的蓝色,则应指定以下值: <color>7fff0000</color>,其中“alpha”=0x7f,“blue”=0xff,“green”=0x00,“red”=0x00。
<colorMode>
<colorMode> 的值是  normal(不起作用)和  randomrandom 值对基本 <color> 应用随机线性缩放,如下所示。
  • 要确实能够做到随机选择颜色,请将基本 <color> 指定为白色 (00ffffff)。
  • 如果您指定单个颜色成分(例如,值 ff0000ff 表示“红色”),系统就会选择该成分(红色)的随机颜色值。在这种情况下,值范围从 00(黑色)到 ff(全红)。
  • 如果为两种或所有三种颜色成分指定值,会对每种颜色成分应用随机线性缩放,所得结果的范围从黑色到为每种成分指定的最大值。
  • 颜色的不透明度来自 <color> 的 alpha 成分,而且永远不能随机选择。
特别说明的是: 一般我们是以R-B-G(或R-G-B)这样的顺序表示的,而在KML里面却是以B-G-R的顺序表示的
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值