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

首頁(yè) > 編程 > C# > 正文

WinForm實(shí)現(xiàn)仿視頻播放器左下角滾動(dòng)新聞效果的方法

2019-10-29 21:39:12
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

這篇文章主要介紹了WinForm實(shí)現(xiàn)仿視頻播放器左下角滾動(dòng)新聞效果的方法,涉及WinForm窗口滾動(dòng)字幕設(shè)置的實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下

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

 

 
  1. using System; 
  2. using System.Collections.Generic; 
  3. using System.ComponentModel; 
  4. using System.Data; 
  5. using System.Drawing; 
  6. using System.Linq; 
  7. using System.Text; 
  8. using System.Windows.Forms; 
  9. using System.Drawing.Imaging; 
  10. using System.IO; 
  11. using System.Xml.Linq; 
  12. namespace App 
  13. public partial class Form7 : Form 
  14. private int Index { get; set; } 
  15. private DataTable dataTable { get; set; } 
  16. private System.Timers.Timer timer { get; set; } 
  17. public Form7() 
  18. InitializeComponent(); 
  19. dataTable = new DataTable(); 
  20. dataTable.Columns.AddRange(new DataColumn[] {  
  21. new DataColumn("Id",typeof(System.Int32)), 
  22. new DataColumn("DisplayName",typeof(System.String)), 
  23. new DataColumn("URL",typeof(System.String)) 
  24. }); 
  25. DataRow row = dataTable.NewRow(); 
  26. row["Id"] = 1; 
  27. row["DisplayName"] = "百度百科歡迎你!"
  28. row["URL"] = "http://www.baidu.com"
  29. dataTable.Rows.Add(row); 
  30. row = dataTable.NewRow(); 
  31. row["Id"] = 2; 
  32. row["DisplayName"] = "劉XX明星已經(jīng)現(xiàn)身搜狐網(wǎng)站,趕快去圍觀!"
  33. row["URL"] = "http://www.sohu.com"
  34. dataTable.Rows.Add(row); 
  35. row = dataTable.NewRow(); 
  36. row["Id"] = 3; 
  37. row["DisplayName"] = "新浪新聞出現(xiàn)重大新聞,點(diǎn)我快速查看!"
  38. row["URL"] = "http://www.sina.com.cn"
  39. dataTable.Rows.Add(row); 
  40. row = dataTable.NewRow(); 
  41. row["Id"] = 4; 
  42. row["DisplayName"] = "網(wǎng)易客戶(hù)端出現(xiàn)新版本啦,趕快去體驗(yàn)把!"
  43. row["URL"] = "http://www.126.com"
  44. dataTable.Rows.Add(row); 
  45. label1.Text = lblContent.Top.ToString(); 
  46. timer = new System.Timers.Timer(2000); 
  47. timer.Elapsed += delegate 
  48. CharsMouse(); 
  49. }; 
  50. timer.Start(); 
  51. button1.Click += delegate 
  52. CharsMouse(); 
  53. }; 
  54. button2.Click += delegate 
  55. timer.Dispose(); 
  56. }; 
  57. lblContent.LinkClicked += delegate 
  58. label2.Text = dataTable.Rows[Index]["URL"].ToString(); 
  59. }; 
  60. void CharsMouse() 
  61. this.lblContent.Invoke(new MethodInvoker(delegate 
  62. if (Index >= dataTable.Rows.Count) 
  63. Index = 0; 
  64. while (lblContent.Top > -lblContent.Height) 
  65. lblContent.Top = lblContent.Top - 2; 
  66. label1.Text = "1.Top=" + lblContent.Top.ToString(); 
  67. System.Threading.Thread.Sleep(100); 
  68. Application.DoEvents(); 
  69. lblContent.Text = dataTable.Rows[Index]["DisplayName"].ToString(); 
  70. lblContent.Top = 2; 
  71. timer.Enabled = false
  72. Application.DoEvents(); 
  73. System.Threading.Thread.Sleep(2000); 
  74. timer.Enabled = true
  75. Index++; 
  76. })); 

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 金昌市| 随州市| 界首市| 新密市| 镇康县| 黎城县| 商城县| 邹城市| 金山区| 沐川县| 永川市| 鹤壁市| 望江县| 新兴县| 明星| 达日县| 永年县| 桂阳县| 天峨县| 运城市| 锡林郭勒盟| 平山县| 闻喜县| 崇明县| 五台县| 武川县| 绵阳市| 资阳市| 广丰县| 芮城县| 龙川县| 鄂尔多斯市| 平湖市| 安康市| 池州市| 休宁县| 神池县| 两当县| 巫山县| 鹤峰县| 凌海市|