Sunteți pe pagina 1din 3

Programarea aplicaiilor grafice

7. Laborator 7

7. Laborator 7__________________________________________________________________1
7.1. Obiective________________________________________________________________1
7.2. Butoane de comand_______________________________________________________2
7.2.1. ntrebri_____________________________________________________________2
7.2.2. Probleme propuse spre rezolvare__________________________________________2
7.3. Controlul GroupBox_______________________________________________________2
7.3.1. ntrebri_____________________________________________________________2
7.4. Butoane radio_____________________________________________________________2
7.4.1. ntrebri_____________________________________________________________2
7.4.2. Probleme propuse spre rezolvare__________________________________________3
7.5. Casete de validare_________________________________________________________3
7.5.1. ntrebri_____________________________________________________________3
7.5.2. Probleme propuse spre rezolvare__________________________________________3

7.1. Obiective

Verificarea problemelor realizate individual de studeni n cadrul temei


Lucrul cu butoane de comand
Utilizarea controlului GroupBox
Lucrul cu butoane radio
Lucrul cu casete de validare

Programarea aplicaiilor grafice

7.2. Butoane de comand


7.2.1. ntrebri
1. Specificai modalitatea de modificare a formei indicatorului de mouse, atunci cnd acesta
este deasupra butonului de comand.
2. Indicai cum se poate simula prin cod selectarea unui buton de comand.

7.2.2. Probleme propuse spre rezolvare


1. S se implementeze o aplicaie pentru testarea cunotinelor de matematic ale unor copii,
la capitolul operaii aritmetice elementare cu numere ntre 0 i 100. Astfel, n fereastra
aplicaiei vor fi afiate 3 etichete (dou controale vor fi utilizate pentru afiarea valorilor
aleatoare ale operanzilor, iar cel de-al treilea pentru a indica operaia matematic), 1 cutie
text (pentru introducerea rezultatului), 3 butoane de comand (un buton de comand la
acionarea cruia se verific rspunsul, un buton care s permit trecerea la o alt
ntrebare i un buton de comand pentru ieire). Operaia aritmetic va fi generat
aleatoriu. La nchiderea aplicaiei se va afia numrul total de ntrebri i scorul obinut.
2. S se realizeze o aplicaie care permite introducerea de ctre utilizator a unui text i caut
n acest text un subir indicat de utilizator, afind numrul de apariii ale subirului.
Pentru selectarea operaiilor dorite (introducere, cutare, ieire) se vor folosi butoane de
comand corespunztoare, afiate n fereastr.
3. S se realizeze aplicaia care afieaz o cutie text i dou butoane de comand
Converteste i Inverseaza. Selecia primului buton de comand permite transformarea n
majuscul a primei litere a fiecrui cuvnt din textul introdus, iar selecia celui de al
doilea buton de comand permite inversarea irului de caractere din caseta text.
4. S se implementeze o aplicaie care afieaz pe o form trei butoane de comand
(Numere, Afisare, Iesire) i o etichet. Iniial butonul Afisare este dezactivat. Cnd
utilizatorul efectueaz un click pe butonul Numere se va permite utilizatorului
introducerea a dou numere ntregi, nr1 i nr2. Dup introducerea ambelor numere
butonul Afiare va fi activat. Cnd utilizatorul efectueaz un click de mouse pe acest
buton, n cutia text se vor afia numerele mai mici dect 50 i care mprite la nr1 dau
restul nr2, respectiv mesajul Nu exista astfel de numere.

7.3. Controlul GroupBox


7.3.1. ntrebri
1. Pentru ce este utilizat controlul GroupBox?

7.4. Butoane radio


7.4.1. ntrebri
1. Indicai cteva proprieti ale controlului buton radio.
2

Programarea aplicaiilor grafice

7.4.2. Probleme propuse spre rezolvare


1. S se realizeze o aplicaie prin care se permite utilizatorului s configureze modul de
afiarea a formularului pe ecran, avnd posibilitatea s selecteze opiunea dorit pentru
culoarea de fond, gradul de opacitate, stilul chenarului etc.
2. S se realizeze o aplicaie tip testare, care afieaz trei ntrebri cu cte o singur variant
de rspuns corect. Utilizatorul poate s rspund la ntrebri, selectnd controlul
corespunztor rspunsului considerat corect. La nchiderea aplicaiei se va afia nota
obinut.

7.5. Casete de validare


7.5.1. ntrebri
1. Ce diferene sunt ntre casetele de validare i butoanele radio?
2. Indicai cteva proprieti ale controlului caset de validare.

7.5.2. Probleme propuse spre rezolvare


1. S se realizeze o aplicaie tip testare, care afieaz trei ntrebri ce pot avea mai multe
variante de rspuns corecte. Utilizatorul rspunde la ntrebri, selectnd rspunsurile
considerate corecte. La nchiderea aplicaiei se va afia nota obinut.
2. S se realizeze o aplicaie n care se permite deplasarea unui text la selectarea unui buton
de comand Deplaseaza. Utilizatorul va indica direcia de deplasare prin selectarea unor
casete de validare: Stanga, Sus, Dreapta, Jos. Nu se va permite selectarea simultan a
casetelor de validare ce reprezint direcii contrare. Deplasarea se realizeaz n direcia
indicat, tratndu-se corespunztor cazul n care textul a ajuns la o margine a ferestrei.

S-ar putea să vă placă și