一、概述
本次发布的是一个用PictureBox和Timer结合写的图片随机轮播小程序,还可选择相关音频随着图片的轮播也播放着美妙的音乐!详看下图...
用FolderBrowserDialog打开图片路径(图片路径具体选择到图片所在根目录的文件夹即可),OpenFileDialog打开音频(音频路径具体选择到每个音频文件(可多选))。定时轮播图片控件Timer,其属性lnterval(设置多久执行一次,单位为毫秒),展示图片的控件是PictureBox,其关键属性为SizeMode
- SizeMode:Normal:图片大小不变;
strechImage:拉伸图片适应PictureBox(图片会变形,本程序用这个)
AutoSize:PictureBox适应图片;
CenterImage:图片居中显示;
Zoom:图片填充PictureBox(不变形)
二、开发环境
- 语言:C#
- 开发工具:VS2019
三、部分截图展示
本程序设置每隔2秒轮播一次,在图片的文件夹随机选择九张轮播,当然,若文件夹不足九张也是可以的,有相关处理,具体看源码!
四、代码片段
/// <summary>
/// 定时器
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void timer1_Tick(object sender, EventArgs e)
{
//每隔2秒钟换一张图片
i++;
if (i == path.Length)
{
i = 0;
}
try
{
//绑定图片
pictureBox1.Image = Image.FromFile(path[r.Next(0, path.Length - 1)]);
pictureBox2.Image = Image.FromFile(path[r.Next(0, path.Length - 1)]);
pictureBox3.Image = Image.FromFile(path[r.Next(0, path.Length - 1)]);
pictureBox4.Image = Image.FromFile(path[r.Next(0, path.Length - 1)]);
pictureBox5.Image = Image.FromFile(path[r.Next(0, path.Length - 1)]);
pictureBox6.Image = Image.FromFile(path[r.Next(0, path.Length - 1)]);
pictureBox7.Image = Image.FromFile(path[r.Next(0, path.Length - 1)]);
pictureBox8.Image = Image.FromFile(path[r.Next(0, path.Length - 1)]);
pictureBox9.Image = Image.FromFile(path[r.Next(0, path.Length - 1)]);
}
catch { }
}
Tips
本文轮播图片来自百度,若有侵权,请联系我删除。
喜欢就关注我吧,更多精彩,持续更新!!!
本资源下载链接:https://download.csdn.net/download/weixin_42148410/32555585