[C#] 屏幕保护程序 - 随机变换图像、音乐

该屏保实现的效果为:该程序运行后,屏幕上交替显示图像、文字动画效果,同时能听到音乐。

在这里,我们使用VS提供的“Windows窗体应用程序”模板创建窗体,通过设置属性、添加控件、编写脚本,实现屏幕保护程序。若有建议,欢迎交流!


1. 根据屏保特殊性质,更改窗体属性:FormBorderStyle设为None(去除边框),WindowState改为Maximized(即启动程序后窗体最大化);

2. 从工具箱中添加Timer控件,设置Interval属性值为100,Enable为False

若出现屏保同时播放音乐,则从“COM组件”选项卡中添加“Windows Media Player”到工具箱,再从工具箱添加Windows Media Player控件到应用程序中。

3. 双击窗体,编写所需函数:

        int width, height; //添加公用变量
        int image_vis = 1; 
        string strpath = @"****";//此处选择图片、音乐地址;@的作用是取消转义效果:如@"\D"与"\\D"作用相同
        public Form1()
        {
            InitializeComponent();
        }
绘制屏保文字函数:

        private void drawInfo() //自定义函数drawInfo, 实现随机绘制屏保显示文字
        {
            Graphics myGraphics = this.CreateGraphics();
            myGraphics.Clear(Color.Black);
            string strinfo = "音乐屏幕保护";
            int x = new Random().N
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值