Triple Eye Industrieel Ingenieur Informatica Algemeen Intranet Tweede jaar INWE Programmeren van GUI's GUI's VB.NET Labo's

Eenvoudige formulieren

Opgave 1: Kleur

Om kleuren voor te stellen kan je gebruik maken van de typische RGB-voorstelling. Hiervoor heb je 3 parameters nodig, de intensiteit van de rode kleur, de intensiteit van de groene kleur en tot slot de intensiteit van de blauwe kleur. De intensiteit van iedere kleurencomponent kan variëren van 0 tot 255.

Schrijf een eenvoudige GUI welke 3 labels, 3 sliders en een picturebox-control bevat. De bedoeling is om a.d.h.v. de positie van de sliders het achtergrondkleur van de picturebox in te stellen. Wanneer de gebruiker de positie van een slider verandert, verandert tevens de achtergrondkleur van de picturebox.

Opgave 1b: Kleur

Breid vorige GUI uit met een extra knop die toelaat om over te schakelen op zwart-wit kleuren.

Bij het drukken op de knop met opschrift Zwart-Wit reageert het programma als volgt:

  • De zwart-wit waarde wordt berekend door het gemiddelde te nemen van de rode, groene en blauwe component van de op dat ogenblik getoonde kleur
  • De sliders worden door het programma ingesteld op deze waarde.
  • Het opschrift van de knop verandert in Kleur.

Na het indrukken van de knop met opschrift Zwart-Wit zal het verschuiven van één slider de andere sliders doen mee verschuiven.

Om terug om te keren naar de oorspronkelijke toestand van het programma, kan de gebruiker op de knop met opschrift Kleur drukken.



Opgave 2: GetalEigenschappen

Vervang de consoleapplicatie uit reeks 1 (cfr. opgave 1) door een GUI-applicatie. De grafische user interface ziet er als volgt uit:

  


De GUI bevat een teksveld, een knop en 5 niet-editeerbare checkboxen. Wanneer de gebruiker een getal in het teksveld plaatst en op de knop met opschrift "Toon Eigenschappen" drukt, worden de diverse getaleigenschappen in de checkboxen zichtbaar. Ook wanneer binnen het tekstveld op ENTER gedrukt wordt, worden de checkboxen ingevuld. Wanneer de invoer in het tekstveld geen getal voorstelt, wordt bij het klikken op de knop (of bij het drukken op ENTER binnen het teksveld) een foutboodschap getoond. Tevens wordt hierbij de inhoud van het tekstveld gewist en krijgt het tekstveld de focus.
Bij een leeg teksveld kan de gebruiker niet op de knop "Toon Eigenschappen" klikken.




W. Van den Breen 22/02/2010

Welkom | Hogeschool Gent | INWE | Studentenserver | Docentenserver | Intranet