• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

tricky

label com texto animado

5 mensagens neste tópico

Boas,

eu pretendia saber se é possível o seguinte:

ao carregar o form queria meter uma letra de cada vez para a label.text de modo que desse a noção de  animado. nao sei s é possível.... :P

Obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Experimenta isto:

public partial class Form1 : Form
    {
        private String _texto = "Animado!";
        private int _num = 0;
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            this.lbl1.Text = "";
            this.tmrAnima.Enabled = true;
            this.tmrAnima.Interval = 1000;
        }

        private void tmrAnima_Tick(object sender, EventArgs e)
        {
            if (this._num > this._texto.Length - 1) { this._num = 0; this.lbl1.Text = ""; }
            this.lbl1.Text += this._texto.Substring(_num,1);
            this._num++;
        }


    }

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

terei depois de colocar no form load

tmrAnima.Tick += new EventHandler(tmrAnima_Tick);

certo?

Obrigado

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

terei depois de colocar no form load certo?

Obrigado

Sim é uma opção para o evento do timer, mas eu geralmente vou pela parte gráfica, e por isso não coloquei no código.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora