国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

WinForm實現仿視頻播放器左下角滾動新聞效果的方法

2020-01-24 01:30:42
字體:
來源:轉載
供稿:網友

本文實例講述了WinForm實現仿視頻播放器左下角滾動新聞效果的方法。分享給大家供大家參考。具體實現方法如下:

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Drawing.Imaging;using System.IO;using System.Xml.Linq;namespace App{ public partial class Form7 : Form {  private int Index { get; set; }  private DataTable dataTable { get; set; }  private System.Timers.Timer timer { get; set; }  public Form7()  {   InitializeComponent();   dataTable = new DataTable();   dataTable.Columns.AddRange(new DataColumn[] {     new DataColumn("Id",typeof(System.Int32)),    new DataColumn("DisplayName",typeof(System.String)),    new DataColumn("URL",typeof(System.String))   });   DataRow row = dataTable.NewRow();   row["Id"] = 1;   row["DisplayName"] = "百度百科歡迎你!";   row["URL"] = "http://www.baidu.com";   dataTable.Rows.Add(row);   row = dataTable.NewRow();   row["Id"] = 2;   row["DisplayName"] = "劉XX明星已經現身搜狐網站,趕快去圍觀!";   row["URL"] = "http://www.sohu.com";   dataTable.Rows.Add(row);   row = dataTable.NewRow();   row["Id"] = 3;   row["DisplayName"] = "新浪新聞出現重大新聞,點我快速查看!";   row["URL"] = "http://www.sina.com.cn";   dataTable.Rows.Add(row);   row = dataTable.NewRow();   row["Id"] = 4;   row["DisplayName"] = "網易客戶端出現新版本啦,趕快去體驗把!";   row["URL"] = "http://www.126.com";   dataTable.Rows.Add(row);   label1.Text = lblContent.Top.ToString();   timer = new System.Timers.Timer(2000);   timer.Elapsed += delegate   {    CharsMouse();   };   timer.Start();   button1.Click += delegate   {    CharsMouse();   };   button2.Click += delegate   {    timer.Dispose();   };   lblContent.LinkClicked += delegate   {    label2.Text = dataTable.Rows[Index]["URL"].ToString();   };  }  void CharsMouse()  {   this.lblContent.Invoke(new MethodInvoker(delegate   {    if (Index >= dataTable.Rows.Count)     Index = 0;    while (lblContent.Top > -lblContent.Height)    {     lblContent.Top = lblContent.Top - 2;     label1.Text = "1.Top=" + lblContent.Top.ToString();     System.Threading.Thread.Sleep(100);     Application.DoEvents();    }    lblContent.Text = dataTable.Rows[Index]["DisplayName"].ToString();    lblContent.Top = 2;    timer.Enabled = false;    Application.DoEvents();    System.Threading.Thread.Sleep(2000);    timer.Enabled = true;    Index++;   }));  } }}

希望本文所述對大家的C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 保靖县| 同江市| 永嘉县| 蕉岭县| 宜城市| 成安县| 太和县| 墨玉县| 屯昌县| 曲靖市| 双牌县| 微山县| 陆河县| 岱山县| 万山特区| 曲沃县| 墨脱县| 焉耆| 安康市| 黄浦区| 江津市| 罗城| 石林| 彰化市| 开封市| 宜州市| 曲松县| 天峻县| 江油市| 内黄县| 铜山县| 普洱| 日照市| 交口县| 光泽县| 双流县| 富民县| 长沙县| 临武县| 新化县| 延吉市|