RatingControl – Um controlo para ratings em .net
Mais um pequeno projecto em VB.net, desta vez um controlo com origens históricas!
Nestes últimos tempos tenho estudado VB.net e tenho gostado muito até agora. Queria dar um salto para o C#, mas recentemente descobri o mundo dos controlos personalizados, e resolvi criar um controlo que sempre me fez falta desde os tempos do VB6: um controlo de rating, aqueles com as estrelas de 1 a 5. Safava-me sempre com 5 imagens e um monte de código a mais no meu projecto
Pois bem, o projecto não passa de um controlo deste género, com as opções de selecção básicas de 1 a 5. Uma imagem:
Como usar?
O projecto tem duas soluções:
- RatingControlTest, é para testarem o controlo, é uma aplicação normalíssima em VB, com o controlo lá embutido. Tem alguns comentários para ajudar a perceber o funcionamento.
- RatingControl, o projecto em si, contém todo o código desenvolvido. Se compilarem este projecto, vão obter um ficheiro chamado ‘RatingControl.dll’. Esse ficheiro permite-vos usar o controlo. Podem inclusivé tê-lo na Toolbox, bastando para isso:
1) botão direito na toolbox, e clicar em ‘Choose Items…’.
2) Clicam no botão browse, e vão à pasta onde se encontra o ficheiro ‘RatingControl.dll’ e seleccionam-o.
3) Clicar em Ok, e devem ver o controlo na vossa toolbox, com o icone de uma estrela amarela. Podem usar normalmente, como um outro controlo qualquer.
Alguns detalhes de implementação
- O controlo oferece um evento que pode ser útil para saber quando o rating foi alterado (RatingUpdated)
- O controlo está em inglês por uma questão de publico alvo
- Dois controlos são considerados iguais (chamada ao método equals) se os valores de rating forem iguais
Qualquer dúvida, sugestão, crítica que tenham, será certamente bem-vinda.
Anúncio e links de download actualizados: http://www.portugal-a-programar.org/forum/index.php/topic,36767.html
Comentários