Dynamické barvy
Využití zaškrtávacího políčka
Následující applet je určen jako demonstrace řešení jedné úlohy Matematické olympiády. Při řešení je třeba sestrojit větší počet úseček a jejich průsečíků, přičemž v každém kroku nás zajímají jen některé, zatímco ostatní spíše překážejí.
Jednak tedy můžeme ty překážející úsečky skrýt (pomocí Podmínky zobrazení objektu) nebo naopak ty důležité barevně zvýraznit.
V appletu je dostupné menu, takže je možné zjistit, jak jsou nastaveny dynamické barvy úseček a bodů:
například bod G má vlastnost RGB Dynamické barvy nastavenu tak, aby po zaškrtnutí políčka
s názvem s (řešení – 3. část) zčervenal, jinak bude černý:
Červená: s Zelená: 0 Modrá: 0
Podmínka zobrazení objektu a dynamické barvy
Zvýraznění silnějšími čarami a většími body
Pokud nestčí změna barvy, můžeme změnit také "mohutnost" objektů. Ale na rozdíl od dynamických barev, není možné tloušťku čáry či velikost bodu nastavit dynamicky přímo ve vlastnostech objektu,
ale stačí na to Geogebra Script, který se vykoná při změně stavu zaškrtávacího políčka.
Začneme tedy trochu skriptovat.
K jednotlivým tlačítkům ošetříme událost OnClick.
Každé zaškrtávací políčko nese skript Po aktualizaci, který (stejně jako výše u dynamických barev) využívá toho, že logická hodnota true se může vyjádřit hodnotou 1 a false hodnotou 0.
Pro políčko o zvýrazňující první část konstrukce (úsečky t, k, j, n a body I, F, H) to je:
SetLineThickness( t, 1+3*o )
SetLineThickness( k, 1+3*o )
SetLineThickness( j, 1+3*o )
SetLineThickness( n, 1+3*o )
SetPointSize( I, 3+2*o )
SetPointSize( F, 3+2*o )
SetPointSize( H, 3+2*o )
SetPointStyle( I, 2-2*o )
SetPointStyle( F, 2-2*o )
SetPointStyle( H, 2-2*o )