面物标对象的绘制指令
SHOWAREA指令旨在符号化面物标对象。它执行各种填充操作。主要要求是,区域符号必须始终在ECDIS的查看窗口内的区域部分中清晰可见。如果该区域覆盖了视窗的很大一部分,则可能需要多个符号。另一方面,第二个要求是不要显示过多的符号,因为这会引起混乱。一种解决方案是将符号置于查看窗口所暴露区域的中心。
面物标的填充方式有以下几种:
- 用不透明的颜色填充(例如深度区域);
- 用透明的颜色填充(例如,交通隔离区);
- 用符号(如交通箭头)或纹理(如冰块)的图案填充
- 在面物标的某个位置绘制符号或文本(例如,交通箭头)
透明颜色填充可以与不透明填充重叠,而图案填充可以与任何其他填充(包括另一个图案填充)重叠。对于重叠填充,在多个区域填充操作的序列中,必须多次填充各个区域。
透明填充 表示库支持两种透明填充方法。
1.) 只有一部分像素具有填充颜色(点状填充,伪透明)
2.)根据填充百分比,在每个像素处混合填充和基础颜色。
当使用方法1和4个像素组来实现透明度时,则只能将百分比25%,50%和75%用于透明度。为了与两种透明度方法兼容,表示库中仅使用25%,50%和75%的百分比值。
下面说明方法1可以实现的伪透明性。
如果必须用透明颜色填充4 x 4像素的区域,则仅用不透明填充颜色对该区域的3、2或1个像素进行着色,而其余像素使用'TRNSP'颜色进行着色'(= 100%透明,请参阅4.2.1),这意味着未对这些像素执行颜色填充。因此,仍然可以透视下面的像素的颜色。在高分辨率屏幕上,结果将非常接近真实的透明填充。
因为大多数ECDIS系统很可能使用此技术进行透明填充,所以表示库中仅使用25%,50%和75%的透明度百分比。
未完待续.....