这篇文章要做的是让计算机使用我们自己写的程序作为屏幕保护程序。屏幕保护程序有什么用,就不要说了。(严格地说,没有用,纯粹是自娱自乐。)。
)以下实现代码比较简单,此处采用了逐字输出一段文字作为程序内容:
首先添加一个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 = / 50; string[] textArr = Pro.烟花易冷.Split(new string[] { "\r\n" }, S); Font font = new Font("楷体", 20, Fon); SolidBrush brush = new SolidBru(0, 192, 0)); Graphics g = (); while (true) { for (int i = 0; i < ; i++) { string text = ("\r\n", textArr[i].ToArray()); for (int j = 0; j < ; j++) { float x = / count * (i + 1) - 25; g.DrawString(text[j].ToString(), font, brush, x, 18f*j); Delay(50); } if (i == count || i == - 1) { Delay(3000); break; } Delay(300); } g.Clear); } } //暂停 private void Delay(double mm) { DateTime now = Da; while (Da.AddMilliseconds(-mm) <= now) { A(); } } //退出 private void Form2_KeyDown(object sender, KeyEventArgs e) { Environment.Exit(-1); } //退出 private void Form2_MouseCaptureChanged(object sender, EventArgs e) { Environment.Exit(-1); }
实现效果:
效果只是大致录了下,可以自行测试。
由简入繁,拿来即用
后续精彩,持续关注
1.《C# 自定义电脑屏幕保护程序》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。
2.《C# 自定义电脑屏幕保护程序》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。
3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/gl/3197325.html