永发信息网

怎样将10≤X≤80写成C#的表达式

答案:1  悬赏:30  手机版
解决时间 2021-02-15 14:30
  • 提问者网友:锁深秋
  • 2021-02-14 17:50
怎样将10≤X≤80写成C#的表达式
最佳答案
  • 五星知识达人网友:青灯有味
  • 2021-02-14 18:33
C#是语言,跑马灯是效果,你首先要确定你实现效果用的技术,是winform还是WPF,或者是网页技术,c#中匿名表达式叫Lambda。WPF中可以使用自定义模板(XMAL)来实现跑马灯,网页中使用JS+JQuery来实现跑马灯,都不需要C#语言,也谈不上lambda表达式来实现。Winform中的代码://程序的构造函数{ Timer HelpTime = new Timer();//实例化一个时间控件 HelpTime.Enabled = true;//让时间控件可用 HelpTime.Interval = 150;//时间间隔150毫秒 p = new PointF(this.HelpText.Size.Width, 0); HelpTime.Tick+=new EventHandler(HelpTime_Tick);//注册时间控件的Tick事件} public string text = "csdn baihe_591,文字改变时,重新显示,文字改变时,重新显示,文字改变时,重新显示,文字改变时,重新显示!"; PointF p; Font f = new Font("宋体", 10); Color c = Color.FromArgb(237,232,236); string temp; private void HelpTime_Tick(object sender, EventArgs e) { Graphics g = this.HelpText.CreateGraphics(); SizeF s = new SizeF(); s = g.MeasureString(text, f);//测量文字长度 Brush brush = Brushes.Blue; g.Clear(c);//清除背景 if (temp != text)//文字改变时,重新显示 { p = new PointF(this.HelpText.Size.Width, 0); temp = text; } else p = new PointF(p.X - 10, 0);//每次偏移10 if (p.X <= -s.Width) p = new PointF(this.HelpText.Size.Width, 0); g.DrawString(text, f, brush, p); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯