首页 > 编程语言 >C# winform 实现逐个显示文字

C# winform 实现逐个显示文字

时间:2023-08-07 14:36:56浏览次数:44  
标签:count object C# flash System private timer 逐个 winform

如题,可以使用timer控件来实现,可以通过设置timer控件属性中的Interval来设置时间间隔(使用VS2019)

using System;
using System.Diagnostics;
using System.Windows.Forms;

namespace Test
{
    public partial class Form3 : Form
    {
        private const string flash = "逐个文字显示Demo";
        private int stopCount = flash.Length + 15;//停止时间
        private int count = 0;
        private bool finish = false;

        public Form3()
        {
            InitializeComponent();
            //启动计时器
            timer1.Start();
            label2.Text = "";
        }

        private void label1_Click(object sender, EventArgs e)
        {
            
        }

		//timer的tick事件
        private void timer_Display_Tick(object sender, EventArgs e)
        {
            if (finish == false)
            {
                label2.Text += flash.Substring(count, 1); //逐个显示文字 
            }
            //累加计数
            count++;
            if (count == flash.Length)
            {
                finish = true;//文字显示完成
            }
            else if (count >= stopCount)
            {
                timer1.Stop();
                this.Close();//关闭窗口
            }
        }

        private void Button1_Click(object sender, EventArgs e)
        {

        }
    }
}

标签:count,object,C#,flash,System,private,timer,逐个,winform
From: https://blog.51cto.com/u_16207345/6993376

相关文章

  • ChatGPT 作为 Python 编程助手
    推荐:使用NSDT场景编辑器助你快速搭建可编辑的3D应用场景简单的数据处理脚本我认为一个好的起点是某种数据处理脚本。由于我打算让ChatGPT之后使用各种Python库编写一些机器学习脚本,这似乎是一个合理的起点。目标首先,我想尝试加载数据集;确保所有数据集值都是数值,或将其转......
  • python爬虫之scrapy框架介绍
    一、Scrapy框架简介Scrapy是一个开源的Python库和框架,用于从网站上提取数据。它为自从网站爬取数据而设计,也可以用于数据挖掘和信息处理。Scrapy可以从互联网上自动爬取数据,并将其存储在本地或在Internet上进行处理。Scrapy的目标是提供更简单、更快速、更强大的方式来从网......
  • java中static关键字的作用
    static关键字的作用static可以修饰变量、方法、代码块和内部类static属性属于这个类所有,即由该类创建的所有对象共享同一个static属性。可以对象创建后通过对象名.属性名和类名.属性名两种方式来访问。也可以在没有创建任何对象之前通过类名.属性名的方式来访问。static变量和非sta......
  • [Docker] Volume with --env
    FeedenvtodockercontainerInthecodeweneedtouseconstdataPath=path.join(process.env.DATA_PATH||"./data.txt");Whenrundockercontainer,wecanfeedtheDATA_PATH:dockerbuild-tmy-volume.dockerrun--envDATA_PATH=/data/num.txt......
  • Calculate floor sum
    problem不用ACL!llfs(lln,llm,lla,llb){ llres=0; if(a>=m){ res+=n*(n+1)/2*(a/m),a%=m; } if(b>=m){ res+=(n+1)*(b/m),b%=m; } llc=(a*n+b)/m; if(!c){ returnres; } res+=n*c-fs(c-1,a,m,m-b-1); returnres;}......
  • OPC数据采集网关:实现多种通信协议与上网方式的物联网系统
    在现代工业自动化领域,数据采集与传输的重要性日益凸显。为了让用户更加便捷地实现数据采集与远程监控,物通博联推出了一款高性能的OPC数据采集网关。这款网关具备多种通信协议和上网方式,能够满足各种工业环境下的数据采集需求。 一、多种通信协议OPC数据采集网关支持大量的通信协议......
  • Cilium系列-15-7层网络CiliumNetworkPolicy简介
    系列文章Cilium系列文章前言今天我们进入Cilium安全相关主题,介绍CiliumNetworkPolicies相比于Kubernetes网络策略最大的不同:7层网络策略能力.CiliumNetworkPolicy7层能力CiliumNetworkPolicy与标准NetworkPolicy的最大区别之一是支持L7协议感知规则。......
  • 视频融合平台视频汇聚平台LiteCVR的AI智能分析操作流程教程分享
    LiteCVR平台是一个基于云边端一体化架构的视频处理和分析平台。它可以支持海量视频的轻量化接入和管理,并提供多种视频能力和智能分析功能。首先,在视频能力方面,LiteCVR平台可以提供视频监控直播、视频轮播、视频录像、云存储、回放与检索、智能告警、服务器集群、语音对讲、云台控制......
  • Siemens 西门子SCL语言编程实例——循环调用电机
    导读西门子结构化编程可将不同的控制任务划分为不同的控制区域,相同控制功能数量众多的设备可利用具备多重背景的FB功能块重复调用来解决,使程序简洁、清晰、合理,易读性强,更改方便,为以后系统的升级改造提供了极大的便利。SCL语言的应用,更是大大减小了程序代码的占用空间,使西门......
  • [ZJCTF 2019]NiZhuanSiWei
    [ZJCTF2019]NiZhuanSiWei题目来源:nssctf题目类型:web涉及考点:PHP反序列化、PHP伪协议1.还是日常代码审计<?php$text=$_GET["text"];$file=$_GET["file"];$password=$_GET["password"];if(isset($text)&&(file_get_contents($text,'r&#......