16/11/2018, 23:07

[C#] Hướng dẫn tạo hiệu ứng Label Letter Text Effect

Xin chào các bạn, bài viết hôm nay mình sẽ tiếp tục hướng dẫn các bạn tạo hiệu ứng Letter Text Effect trong lập trình C# winform. Hiệu ứng Letter Text Effect là hiệu ứng cho phép chúng ta xuất hiện từng chữ một như đang soạn thảo văn bản. Dưới đây là ...

Xin chào các bạn, bài viết hôm nay mình sẽ tiếp tục hướng dẫn các bạn tạo hiệu ứng Letter Text Effect trong lập trình C# winform.

Hiệu ứng Letter Text Effect là hiệu ứng cho phép chúng ta xuất hiện từng chữ một như đang soạn thảo văn bản.

Dưới đây là giao diện demo ứng dụng tạo hiệu ứng:

letter_text_effect

Source code Letter Text Effect C#:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace LetterTextEffect
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        int counter = 0;
        int len = 0;
        string txt;

        private void timer1_Tick(object sender, EventArgs e)
        {
            counter++;

            if (counter > len)
            {
                counter = 0;
                label1.Text = "";
            }

            else
            {

                label1.Text = txt.Substring(0, counter);

                if (label1.ForeColor == Color.Blue)
                    label1.ForeColor = Color.Orange;
                else
                    label1.ForeColor = Color.Blue;
            }
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            txt = label1.Text;
            len = txt.Length;
            label1.Text = "";
            timer1.Start();
        }
    }
}

HAVE FUN :)

DOWNLOAD SOURCE

Tags: label effect c#letter text effect c#
0