本篇要做的是,让电脑用我们自己写的程序作为屏保程序。屏保程序有什么用,就不说了(严格来说,没什么用,纯粹自娱自乐。)

以下实现代码比较简单,此处采用了逐字输出一段文字作为程序内容:

首先添加一个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# 自定义电脑屏幕保护程序相关推荐

  1. 计算机无法屏保,电脑屏幕保护程序为什么不能修改 原因及解决方法【详细介绍】...

    为何不能修改电脑屏幕保护程序? 虽然屏幕保护并不是专门为省电而设计的,但一般Windows下的屏幕保护程序都比较暗,大幅度降低屏幕亮度,有一定的省电作用. 现行显示器分为两种--CRT显示器和LCD显 ...

  2. 怎样保护计算机桌面不被更改,Win7屏幕保护程序不能修改怎么办 win7无法设置电脑屏幕保护程序如何解决...

    大家都知道当我们的电脑待机之后就会出现一个屏幕保护程序界面,可以更好的节省能耗,有些win7系统用户觉得默认的屏幕保护程序效果图标不好看,所以就想要将其修改,然而却发现屏幕保护不能修改,要怎么办呢,针 ...

  3. 计算机屏幕节省电,【火腿课堂】当FT8/FT4数字模式遇上电脑“屏幕保护程序或省电模式”时...

    FT8/FT4和"屏幕保护程序或省电模式" 文:托尼G4CJC 这是一篇简短的文章,可以解释您可能遇到的现象.它会影响FT8,FT4以及其他数据模式. 在正常启动和发送/接收任意长 ...

  4. 计算机屏幕保护程序怎么设置,电脑w7系统怎么设置屏保_win7屏保设置在哪里

    屏保是为了保护显示器而设计的一种专门的程序,它能够起到保护显像管,保护个人隐私,省电的作用,从而能够延长显示器寿命,所以许多win7用户都会选择给自己的win7电脑设置屏保,然而对于不熟悉win7系统 ...

  5. 电脑里的屏幕保护程序有什么用处

    电脑里的 屏幕保护 程序有什么用处,得分情况讨论. 部分电脑的 屏幕保护 程序有省电的作用(因为有的显示器在屏幕保护作用下 屏幕亮度 小于工作时的亮度这样有助于省电),更重要的是还可以保护你的显示器. ...

  6. [译]用C#创建一个屏幕保护程序

    用C#创建一个屏幕保护程序 原文地址: http://www.harding.edu/fmccown/screensaver/screensaver.html 简介 一个Windows屏幕保护程序是根 ...

  7. html文件设置成mac屏保,Mac怎么设置屏幕保护?如何设置Mac屏幕保护程序?

    Mac电脑如何设置屏幕保护程序?屏保是我们显示个性的重要途径,也是保护我们的电脑安全的一个重要方法.MAC用户想要修改自己的屏保该怎么办呢?今天PC6小编就教大家如何在Mac系统下设置桌面背景以及屏幕 ...

  8. 计算机桌面保护怎么办,电脑屏幕保护怎么设置

    笔者收集有一些经典的动态屏保,比如时钟屏保.泡泡屏保.海底世界动态屏保等.挨个用久了也就看腻了.这不闲来无事,就自己制作电脑屏保来玩儿了.网上制作电脑屏保制作软件还蛮多,各有优缺点吧.最近淘了一个,献 ...

  9. 液晶显示器不宜使用屏幕保护程序

        在使用台式电脑时,很多人都喜欢使用屏幕保护程序,当他们转为使用笔记本电脑时,这个好习惯也被保留了下来,但他们却不知屏幕保护程序对笔记本电脑非但没有任何好处,反而还会造成一些负面影响. 实际上屏 ...

  10. 【giegie哪有什么坏心思呢,不过是想带你白嫖网红爆款时间屏保呀!】Fliqlo屏幕保护程序(文末有下载链接呦)

    win10可用~不依赖flash啊! 镇楼图: 安装Fliqlo屏幕保护程序 双击"Fliqlo Screensaver"文件夹中标有"Fliqlo.exe"的 ...

最新文章

  1. 文件魔术数字_如何使用魔术脚手架自动创建文件并节省时间
  2. Linux上机实验1
  3. 图形处理(十)测地极坐标参数化
  4. LeetCode_108.将有序数组转换为二叉搜索树
  5. LeetCode Algorithm 剑指 Offer 28. 对称的二叉树
  6. 【软件质量】代码评审“亮红灯”的情况
  7. Tesseract-OCR的简单使用与训练
  8. 同学,你要的SpringBoot多图片上传回显功能已经实现了,赶紧收藏吃灰~
  9. Linux内核部件分析 记录生命周期的kref
  10. 云南计算机类的事业单位,2014云南省昭通事业单位招聘考试计算机专业知识历年真.doc...
  11. 双线性映射:零知识证明的引擎
  12. 试验设计(DOE)方法及其关键工具
  13. PS制作个人LOGO技术总结
  14. 数字视网膜图像血管分割
  15. 演练 京东注册页面的制作 1009 HTML
  16. android 检查更新 卡住,阴阳师安装更新包卡住怎么办_安装更新包卡住解决办法...
  17. 云开发(微信-小程序)笔记(十四)---- 收藏,点赞(上)
  18. Monaco-Editor 多人协作 编辑器
  19. 易语言取计算机的ip,易语言怎样取IP物理地址
  20. 简易记账开发笔记之Fragment(前传)

热门文章

  1. Qt多语言开发--Qt语言专家
  2. java代码混淆-ProGuard
  3. 数据库中状态表的设计
  4. 数字图像算术编码python_算术编码简介
  5. 调用企业微信接口注意事项
  6. 车辆路径问题(VRP)初探
  7. php 按钮美化,input(file)按钮样式美化第二种
  8. mqtt压力测试工具emqtt
  9. [HCNA] 静态路由配置实例
  10. 中南大学c语言课程设计报告,中南大学 C++课程设计报告.doc