HI_SetGraphTimeZoneColor

HI_SetGraphTimeZoneColor

Funkcia %HI_SetGraphTimeZoneColor


Funkcia

Funkcia %HI_SetGraphTimeZoneColor umožňuje zapnúť farebné zvýraznenie časových pásiem v grafe.

Deklarácia

%HI_SetGraphTimeZoneColor( INT in _refId INT in _zoneId INT in _zoneColor )

Parametre

_refId

Odkaz na grafický objekt (referenčná premenná).

_zoneId

Identifikátor pásma, číslo od 1,..n.
Úseky, ktoré nie sú definované časovým rozsahom majú hodnotu zoneId=0.

_zoneColor

Farba pásma.

Popis

Funkcia umožní zapnúť farebné zvýraznenie časových pásiem v grafe. Farba rovnajúca sa 16#1000000#, ruší predošlé nastavenie farby pásma. Pásmo sa vykreslí podkladovou farbou grafu.

Príklad

ENTRY TimeZones_OnClick TIME _gbt TIME _get _get := %NextTime(3600, 3600, 0) _gbt := %SubTime(_get,8*3600) %HI_SetGraphTimes(_Graph, _gbt, _get, @TRUE) %HI_SetGraphTimeZone(_Graph,1, %AddTime(_gbt,%StrToRelTime("01:00:00")), %AddTime(_gbt,%StrToRelTime("02:00:00"))) %HI_SetGraphTimeZone(_Graph,2, %AddTime(_gbt,%StrToRelTime("03:00:00")), %AddTime(_gbt,%StrToRelTime("04:00:00"))) %HI_SetGraphTimeZone(_Graph,3, %AddTime(_gbt,%StrToRelTime("05:00:00")), %AddTime(_gbt,%StrToRelTime("06:00:00"))) %HI_SetGraphTimeZoneColor(_Graph,1, %MakeRGB(0, 127, 0)) %HI_SetGraphTimeZoneColor(_Graph,3, %MakeRGB(255, 0, 0)) %HI_SetGraphTimeZoneVisible(_Graph,2, @FALSE) END TimeZones_OnClick