Sunteți pe pagina 1din 1

Laborator 4

User controls. Creare unui control user. Utilizarea controlului.


Pentru exemple de creare a unui control custom consultati MSDN si exemplele din acest
document.

Tema
Aplicatie tip Media Player folosind user controls. Aplicatia va afisa controalele pentru
“Play”, “Pause”, “Rewind”, “Forward” sau “Next”, “Previous”, (trebuiesc patru butoane
pentru pozitionare: la inceput, urmatorul, anteriorul, ultimul element al listei de melodii),
“Lista melodii”, “Exit”. Pentru “Play” si “Pause” se va folosi un singur buton care-si va
schimba textul si icoana conform actiunii ce ar trebui facuta. De ex. daca starea butonului
este “Play” la apasarea acestuia starea va trece in “Pause” si invers.
Atentie! Urmatoarea actiune “Play” + “Pause” + “Play” trebuie sa aiba ca efect
continuarea melodiei si nu reluarea de la inceput.
Butonul “Rewind” are ca efect aducerea in starea de “melodie la inceput” si sa fie “Play”
activ”.
Butonul “Forward” are ca efect trecerea la urmatoarea melodie daca exista o lista cu
melodii (cel putin doua) ce ar trebui interpretata secvential de Media Player. Daca nu
exista o asemenea lista acest buton nu trebuie sa fie activ.
“Lista de melodii” trebuie sa poata fi completata din cadrul aplicatiei (daca considerati ca
va mai trebuie controale auxiliare le puteti pune). Articolele din aceasta lista au un nume
si un numar ce indica cate secunde sunt necesare pentru a interpreta melodia. Acest
numar poate fi folosit la ProgressBar.
Pentru a simula “Play” puteti folosi un ProgressBar ce se va completa pe masura ce
ipotetica melodie aleasa este interpretata.
Toate butoanele vor fi de tip custom si vor contine un bitmap corespunzator actiunii sau
vor fi desenate (diverse forme: patrat, elipsa, triunghi...). (Ideea este de a copia interfata –
o parte – de la WinAmp).
Nota 7 (sapte) daca sunt implementate cerintele enumerate pana aici.

Bonus 3 puncte (se acorda in totalitate numai daca s-au respectat cerintele pentru nota 7.
Se poate acorda si partial daca nu sunt indeplinite toate conditiile pentru nota 7.)
Pe net gasiti biblioteci ce pot fi folosite pentru a realiza un media player. Pentru cei ce
vor implementa un media player care canta o melodie se va acorda nota maxima 10.

Consultati exemplele puse pentru acest laborator.

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