Oefening 7: Scale, ScaleLeft, ScaleTop, ScaleHeight, ScaleWidth

Met de instructie Scale kunt u het coordinatenveld van uw formulier zelf instellen, ongeacht de grootte van het formulier.
De instructie Scale (0, 0)-(1000, 1000) geeft aan dat de (x,y)-waarde linksboven (0,0) is en rechts beneden (1000,1000). Het punt (500,500) ligt dan precies in het midden van uw formulier, ongeacht de grootte en de plaats.

Als oefening hierop kunt u bv. twee willekeurige tekstvelden op een formulier plaatsen (grootte en plaats doet er niet toe), bijvoorbeeld als volgt:

Als u het programma uitvoert moeten de beide textvensters elk mooi de helft innemen van het formulier, hoe u ook de grootte ervan verandert, als hieronder:

   of:  

Tips:
Zet eerst met Scale de hoogte en de breedte van het formulier op 1000.
Gebruik de intsructie Move voor Text1 en Text2 om deze op de juiste grootte en plaats te krijgen.
 

Broncode

Extra Oefening: Ontwerp een formulier dat steeds een gele rechthoek met een rode rand van 10 eenheden breed, in het midden van het formulier. De hoogte en de breedte van de rechthoek zijn steeds de helft van de breedte en hoogte van formulier::

of:  

Broncode extra oefening