PictureBox和Timer结合的小程序(C#)

2 篇文章 2 订阅

一、概述

        本次发布的是一个用PictureBoxTimer结合写的图片随机轮播小程序,还可选择相关音频随着图片的轮播也播放着美妙的音乐!详看下图...

        用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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值