首页 > Windows开发 > 详细

C# 轮流展示照片

时间:2019-06-19 23:44:00      阅读:142      评论:0      收藏:0      [点我收藏+]

代码

技术分享图片
 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.Threading.Tasks;
 9 using System.Windows.Forms;
10 
11 using System.Threading;
12 
13 namespace picture_0
14 {
15     public partial class Form1 : Form
16     {
17         public Form1()
18         {
19             InitializeComponent();
20         }
21         
22 
23 Thread th;
24         private void Form1_Load(object sender, EventArgs e)
25         {
26              th = new Thread
27                 (
28                     delegate ()
29                     {
30                   
31                         for (int i = 0; i < 100; i++)
32                         {
33 
34                             ChangeImage(Image.FromFile(@"picture\18720223738_6b6c58f282_o.jpg"), 2000);
35                             ChangeImage(Image.FromFile(@"picture\amargosa-river-stars.jpg"), 2000);
36  
37                         }
38                     }
39                 );
40             th.IsBackground = true;
41             th.Start();
42 
43         }
44         
45 
46      private void Form1_FormClosed(object sender, FormClosedEventArgs e)
47         {
48             th.Abort();//结束线程
49         }
50         
51 
52         private void ChangeImage(Image img, int millisecondsTimeOut)
53         {
54             this.Invoke(new Action(() =>
55             {
56                 pictureBox1.Image = img;
57             })
58                 );
59             Thread.Sleep(millisecondsTimeOut);
60 
61         }
62 
63     }
64 }
代码

 

  

C# 轮流展示照片

原文:https://www.cnblogs.com/zhenqk/p/11055185.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!