C# 自定义电脑屏幕保护程序
本篇要做的是,让电脑用我们自己写的程序作为屏保程序。屏保程序有什么用,就不说了(严格来说,没什么用,纯粹自娱自乐。)
以下实现代码比较简单,此处采用了逐字输出一段文字作为程序内容:
首先添加一个txt的资源文件,内容为烟花易冷的歌词。
然后设置我们的窗体无边框,黑色背景,启动最大化,最上层显示等等等等。
将下面的代码生成exe文件后,修改后缀名为scr,然后放到C:\Windows\System32目录下。
如果是win10系统的话。在桌面右键个性化->锁屏界面->屏幕保护程序设置,然后在下拉框中可以找到我们的程序,应用即可。
其他设置自行选择。
实现功能:
设置电脑屏幕保护为自己的程序
开发环境:
开发工具: Visual Studio 2013
.NET Framework版本:4.5
实现代码:
private void Form1_Load(object sender, EventArgs e){new Thread(new ThreadStart(LoadText)).Start();}/// <summary>/// 读取资源文件数据,并显示到页面/// </summary>private void LoadText(){int count = this.Width / 50;string[] textArr = Properties.Resources.烟花易冷.Split(new string[] { "\r\n" }, StringSplitOptions.None);Font font = new Font("楷体", 20, FontStyle.Bold);SolidBrush brush = new SolidBrush(Color.FromArgb(0, 192, 0));Graphics g = this.CreateGraphics();while (true){for (int i = 0; i < textArr.Length; i++){string text = string.Join("\r\n", textArr[i].ToArray());for (int j = 0; j < text.Length; j++){float x = this.Width / count * (i + 1) - 25;g.DrawString(text[j].ToString(), font, brush, x, 18f*j);Delay(50);}if (i == count || i == textArr.Length - 1){Delay(3000);break;}Delay(300);}g.Clear(this.BackColor);}}//暂停private void Delay(double mm){DateTime now = DateTime.Now;while (DateTime.Now.AddMilliseconds(-mm) <= now){Application.DoEvents();}}//退出private void Form2_KeyDown(object sender, KeyEventArgs e){Environment.Exit(-1);}//退出private void Form2_MouseCaptureChanged(object sender, EventArgs e){Environment.Exit(-1);}
实现效果:
效果只是大致录了下,可以自行测试。
由简入繁,拿来即用
更多精彩,请关注微信公众号:
C# 自定义电脑屏幕保护程序相关推荐
- 计算机无法屏保,电脑屏幕保护程序为什么不能修改 原因及解决方法【详细介绍】...
为何不能修改电脑屏幕保护程序? 虽然屏幕保护并不是专门为省电而设计的,但一般Windows下的屏幕保护程序都比较暗,大幅度降低屏幕亮度,有一定的省电作用. 现行显示器分为两种--CRT显示器和LCD显 ...
- 怎样保护计算机桌面不被更改,Win7屏幕保护程序不能修改怎么办 win7无法设置电脑屏幕保护程序如何解决...
大家都知道当我们的电脑待机之后就会出现一个屏幕保护程序界面,可以更好的节省能耗,有些win7系统用户觉得默认的屏幕保护程序效果图标不好看,所以就想要将其修改,然而却发现屏幕保护不能修改,要怎么办呢,针 ...
- 计算机屏幕节省电,【火腿课堂】当FT8/FT4数字模式遇上电脑“屏幕保护程序或省电模式”时...
FT8/FT4和"屏幕保护程序或省电模式" 文:托尼G4CJC 这是一篇简短的文章,可以解释您可能遇到的现象.它会影响FT8,FT4以及其他数据模式. 在正常启动和发送/接收任意长 ...
- 计算机屏幕保护程序怎么设置,电脑w7系统怎么设置屏保_win7屏保设置在哪里
屏保是为了保护显示器而设计的一种专门的程序,它能够起到保护显像管,保护个人隐私,省电的作用,从而能够延长显示器寿命,所以许多win7用户都会选择给自己的win7电脑设置屏保,然而对于不熟悉win7系统 ...
- 电脑里的屏幕保护程序有什么用处
电脑里的 屏幕保护 程序有什么用处,得分情况讨论. 部分电脑的 屏幕保护 程序有省电的作用(因为有的显示器在屏幕保护作用下 屏幕亮度 小于工作时的亮度这样有助于省电),更重要的是还可以保护你的显示器. ...
- [译]用C#创建一个屏幕保护程序
用C#创建一个屏幕保护程序 原文地址: http://www.harding.edu/fmccown/screensaver/screensaver.html 简介 一个Windows屏幕保护程序是根 ...
- html文件设置成mac屏保,Mac怎么设置屏幕保护?如何设置Mac屏幕保护程序?
Mac电脑如何设置屏幕保护程序?屏保是我们显示个性的重要途径,也是保护我们的电脑安全的一个重要方法.MAC用户想要修改自己的屏保该怎么办呢?今天PC6小编就教大家如何在Mac系统下设置桌面背景以及屏幕 ...
- 计算机桌面保护怎么办,电脑屏幕保护怎么设置
笔者收集有一些经典的动态屏保,比如时钟屏保.泡泡屏保.海底世界动态屏保等.挨个用久了也就看腻了.这不闲来无事,就自己制作电脑屏保来玩儿了.网上制作电脑屏保制作软件还蛮多,各有优缺点吧.最近淘了一个,献 ...
- 液晶显示器不宜使用屏幕保护程序
在使用台式电脑时,很多人都喜欢使用屏幕保护程序,当他们转为使用笔记本电脑时,这个好习惯也被保留了下来,但他们却不知屏幕保护程序对笔记本电脑非但没有任何好处,反而还会造成一些负面影响. 实际上屏 ...
- 【giegie哪有什么坏心思呢,不过是想带你白嫖网红爆款时间屏保呀!】Fliqlo屏幕保护程序(文末有下载链接呦)
win10可用~不依赖flash啊! 镇楼图: 安装Fliqlo屏幕保护程序 双击"Fliqlo Screensaver"文件夹中标有"Fliqlo.exe"的 ...
最新文章
- 文件魔术数字_如何使用魔术脚手架自动创建文件并节省时间
- Linux上机实验1
- 图形处理(十)测地极坐标参数化
- LeetCode_108.将有序数组转换为二叉搜索树
- LeetCode Algorithm 剑指 Offer 28. 对称的二叉树
- 【软件质量】代码评审“亮红灯”的情况
- Tesseract-OCR的简单使用与训练
- 同学,你要的SpringBoot多图片上传回显功能已经实现了,赶紧收藏吃灰~
- Linux内核部件分析 记录生命周期的kref
- 云南计算机类的事业单位,2014云南省昭通事业单位招聘考试计算机专业知识历年真.doc...
- 双线性映射:零知识证明的引擎
- 试验设计(DOE)方法及其关键工具
- PS制作个人LOGO技术总结
- 数字视网膜图像血管分割
- 演练 京东注册页面的制作 1009 HTML
- android 检查更新 卡住,阴阳师安装更新包卡住怎么办_安装更新包卡住解决办法...
- 云开发(微信-小程序)笔记(十四)---- 收藏,点赞(上)
- Monaco-Editor 多人协作 编辑器
- 易语言取计算机的ip,易语言怎样取IP物理地址
- 简易记账开发笔记之Fragment(前传)