Controles de medidor para videogames? Sim! Barras de saúde, força de golpe, barras de energia ou mana, indicadores de progresso. Tudo isso são medidores! Veja como usá-los no .NET MAUI.
Admito: no meu tempo livre, adoro jogar videogame. 🎮 E o que mais importa para mim é saber como estou me saindo durante a partida. É tão emocionante entender meu progresso em apenas alguns segundos, especialmente quando um gráfico me explica isso com cores – não há necessidade de parar e ler os números, porque isso me custaria um tempo precioso para vencer meus oponentes.😎
Tudo isso faz parte da experiência que desenvolvedores e designers de jogos criam para deixar os jogadores confortáveis. E por esse motivo, também vejo como minha responsabilidade replicar esse tipo de experiência nos aplicativos que construo.
Existe um componente que nos permite representar valores numéricos dentro de um intervalo definido em um forma gráfica e intuitiva. Ao contrário de simplesmente mostrar um número na tela, esta visualização transmite informações valiosas através de formas, cores e movimentos. É perfeito para cenários de jogos onde você precisa de uma visão rápida do que está acontecendo sem perder tempo.
Hoje você conhecerá Gráfico de medidor .NET MAUI da biblioteca de componentes Progress Telerik UI para .NET MAUI. ☕ Pegue um café (ou chocolate quente se essa for a sua preferência) e vamos explorar juntos!
O que é o gráfico de medidor Telerik para .NET MAUI?
O Telerik UI para .NET MAUI Gauge Chart é um dos principais controles de visualização de dados para .NET MAUI. Seu objetivo principal é representar valores numéricos dentro de um intervalo definido de forma clara, animada e intuitiva. Além disso, ele suporta vários estilos de visualização—vertical, horizontal e radial (ou circular)—permitindo que se adapte a diferentes tipos de cenários.
Aqui está um exemplo de como ficaria em cada um de seus diferentes estilos:

✍️ Este controle faz parte da UI do Telerik para Biblioteca .NET MAUIque oferece mais de 60 componentes de UI projetados profissionalmente, ideais para criar aplicativos modernos e multiplataforma com uma experiência de usuário refinada.
Desempenho em tempo real
A capacidade de capturar dados no exato momento em que acontecem, processá-los imediatamente e fornecer feedback é o que chamamos de desempenho em tempo real.
Quando você está em um videogame, a mágica do desempenho em tempo real é que você recebe feedback instantâneo sobre o que está acontecendo com seu personagem. Esse imediatismo faz toda a diferença: você sabe imediatamente se sua barra de saúde cai, se sua energia está acabando ou se seu progresso está avançando. Não há suposições ou esperas: tudo flui em sincronia com suas ações, tornando a experiência muito mais envolvente e emocionante.
Estatísticas do jogador com controles de medidor
Então, como os Gauge Controls podem realmente fazer a diferença em um videogame?

Medidor os controles têm ENORME potencial 🚀 porque nos permitem entregar informações processadas em tempo real – que é exatamente o que um jogador precisa entender instantaneamente, em vez de fazer uma pausa para ler dígitos em uma tela. Mas vamos falar sobre alguns casos de uso específicos que você pode medir se seu aplicativo integrar um controle de medidor:
➖ Medindo a saúde do jogador
Sim!! Como vimos anteriormente, existem diferentes estilos de medidores e cada um funciona para cenários diferentes. Aqui, o medidor circular é perfeito. Adoro como posso ver a energia do meu avatar apenas através das cores. Imagine isso indo rapidamente de verde → amarelo → vermelho … embora, claro, eu sempre prefira mantê-lo verde, haha. Isso me ajuda a saber quando posso realizar determinadas ações no jogo!
➖ Medindo Energia ou Resistência
Esta é a força para correr, saltar ou realizar ações especiais. Cada vez que o jogador usa essa energia, o medidor desce e, quando ele descansa, ele volta a encher.
➖ Medindo o Progresso
Um medidor que enche conforme você avança em um nível ou mundo. Quando atingir 100%, você completou a meta! Pessoalmente, adoro este porque me diz quanto ainda me resta antes de ganhar (ou perder, haha).
E, claro, poderíamos continuar mencionando muitos outros cenários, mas o ponto principal é ver como – com apenas um controle – você pode desbloquear tantas possibilidades. Isso dá aos seus usuários uma experiência altamente satisfatóriaporque imagine jogar um jogo sem conhecer seu progresso, sua energia ou sua saúde. 😅 Simplesmente não seria tão emocionante!
Tipos de controles de medidor
Depois de explorar diferentes casos de uso do .NET MAUI Gauge, vamos dar uma olhada mais profunda em como implementar cada um deles!
Medidor radial (circular)

O Medidor Radial é responsável por exibir uma faixa de valores em formato circular (como um velocímetro ou tacômetro).
Rotação e raio em um medidor radial
Dependendo de suas necessidades, você nem sempre deseja um círculo completo – pode precisar de um semicírculo ou até mesmo de um quarto. Você pode controlar esse comportamento com quatro propriedades principais:
- Fator de raio do eixo: Controla o tamanho do raio do medidor
- Ângulo inicial: Define o ângulo onde o arco começa
- Ângulo de varredura: Especifica até que ponto o arco se estende
- Direção de varredura: Determina se o arco é desenhado no sentido horário ou anti-horário
Abaixo está um exemplo de como você pode implementar isso no código:
Medidor Vertical

O Medidor Vertical é responsável por exibir valores ao longo de uma escala linear com orientação vertical.
Abaixo está um exemplo de como você pode implementar isso no código:
Medidor Horizontal

O Medidor Horizontal é responsável por exibir valores ao longo de uma escala linear com orientação horizontal.
Abaixo está um exemplo de como você pode implementar isso no código:
Conclusão
✨ Viu como em apenas alguns segundos você aprendeu sobre o controle Gauge? Esse tipo de abordagem nos ajuda a descobrir cenários nos quais talvez nem tenhamos pensado, mas que são incrivelmente úteis na construção de aplicativos!
Convido você a explorá-lo e experimentar novas experiências com esse controle! Experimente o Telerik UI para .NET MAUI – ele vem com uma avaliação gratuita de 30 dias:
Se você tiver alguma dúvida, fique à vontade para deixar um comentário ou entrar em contato – ficarei feliz em ajudar!
Vejo você no próximo! 🙋♀️💚
Referências
As explicações do código foram retiradas da documentação oficial:


