Používanie funkcií
Objekt môže mať okrem 3 paliet aj 5 funkcií. Väčšinou ich názvy zodpovedajú funkciám zo skriptu. Napr.: PosX = %HI_SetPosX. Funkcie majú jeden parameter a to D2000 objekt alebo lokálnu premennú, ktorá môže byť riadená nejakým výrazom.
Význam: Toto riešenie nezatažuje komunikáciu so skriptom – nenaplňuje frontu správ HI prichádzajúcich zo skriptu a kernelu. A preto má oveľa nižšiu záťaž procesu HI.
zmena poradia v rámci funkcii
kopírovanie pripojenej hodnoty medzi funkciami
Implementované funkcie:
Meno funkcie | Popis funkcie | Ekvivalent funkcie v skriptw |
|---|---|---|
Enable | Funkcia Enable zakáže/povolí prístup na grafický objekt | |
Visible | Funkcia Visible skryje/zobrazí grafický objekt | |
PosX | Funkcia PosX nastaví súradnicu X danému grafickému objektu | |
PosY | Funkcia PosY nastaví súradnicu X danému grafickému objektu | |
PosX+ | Funkcia PosX+ posunie súradnicu X danému grafickému objektu | %HI_SetPosX (%HI_GetPosX+hodnota) |
PosY+ | Funkcia PosY+ posunie súradnicu X danému grafickému objektu | %HI_SetPosY(%HI_GetPosY+hodnota) |
SizeX | Funkcia SizeX nastaví šírku grafického objektu | |
SizeY | Funkcia SizeY nastaví šírku grafického objektu | |
DistX | Funkcia DistX nastaví vzdialenosť od jedného bodu objektu k nasledovnému bodu na osi X | |
DistY | Funkcia DistY nastaví vzdialenosť od jedného bodu objektu k nasledovnému bodu na osi Y | |
LineWidth | Funkcia LineWidth nastaví hrúbku čiary | |
Text | Funkcia SetText nastaví text grafickému objektu | |
SetLineTerminator | Funkcia SetLineTerminator nastaví spôsob ukončenia čiary a aj podčiar v viacnásobnej čiare | |
ForeColor | Funkcia ForeColor nastaví grafickému objektu farbu popredia | |
BackColor | Funkcia BackColor nastaví farbu pozadia pre grafický objekt | |
BackColor2 | Funkcia BackColor2 nastaví druhú gradientovú farbu pre grafický objekt | |
TextColor | Funkcia TextColor nastaví grafickému objektu farbu textu |
Príklad:
Tu je príklad jednoduchých hodín v schéme so stredom [100,100], bez použitia skriptu – označený bod sa pohybuje súčasne s sekundovou ručičkou.
Súvisiace stránky: