C# 屏幕保护程序制作

news/2024/10/20 5:22:48/

(1)创建新项目

建好长这样,VS2022是这样,其他版本应该差距不大

如果右下角没有属性栏,右键Form1,属性就会出来

(2)先对窗口做一下预处理,屏保肯定是没有边框的,所以要去掉它的边框样式

选择外观下的FormorderStyle,属性设置为None;

效果

(3)设置大小最大化,你总不能让他只保护你的一半吧,你的另一半难道不重要吗?

代码后面会说

(4)打开工具栏,我们双击或者把它拉到form1上添加一个Label1

(5)在label1的属性里找到text,修改文本内容,改啥随意.

(6)修改字体样式成你喜欢的样式

(7)代码阶段。双击Form1窗口,进入内部代码

(8)最大化屏幕代码(给没有最大化选项的阅读者)

        private void Form1_Load(object sender, EventArgs e){this.WindowState = FormWindowState.Maximized;//屏幕最大化}

(9)回到窗口,先点击闪电图标,再找到键,keyDown处输入Form1_keydown

代码里会自动多出一行代码,

       private void Form1_keydown(object sender, KeyEventArgs e){}

(10)代码界面,在上面这个多出的函数里写入,当系统识别到按下任意键时,就会结束整个程序。

Application.Exit();//结束程序

(11)已经可以运行了,但太丑我不要,继续往下,先让文字居中,直接在这里接着写

        private void Form1_Load(object sender, EventArgs e){this.WindowState = FormWindowState.Maximized;//屏幕最大化label1.Location = new Point((Width-label1.Width)/2,(Height -label1.Height)/2);//让屏幕文字居中(水平和垂直)}

(12)背景色和字体色修改

        private void Form1_Load(object sender, EventArgs e){this.WindowState = FormWindowState.Maximized;//屏幕最大化label1.Location = new Point((Width-label1.Width)/2,(Height -label1.Height)/2);//让屏幕文字居中(水平和垂直)this.BackColor = Color.Black;//设置屏幕为黑色label1.ForeColor = Color.White;//设置字体颜色白色}

(13)工具箱,组件里添加Timer

写入计时器的属性

timer1.Enabled = true;//设置计时器可用
timer1.Interval = 10;//设置计数器间隔0,01秒

(14)点击timer1组件,属性处点闪电,tick处写入自定义函数名timer1_tick

代码里自动生成空函数

        private void timer1_tick(object sender, EventArgs e){}

(15)添加运动代码

        int movx = 5;//水平位移距离int movy = 5;//垂直位移距离private void timer1_tick(object sender, EventArgs e){//位移label1.Left -= movx;label1.Top -= movy;//碰到边界反弹if (label1.Left < 0){movx = -movx;}if (label1.Right>Width){movx = -movx;}if (label1.Top  <0){movy = -movy;}if (label1.Bottom > Height){movy = -movy;}}

http://www.ppmy.cn/news/123110.html

相关文章

用c语言编写屏幕保护程序,用C语言编写屏幕保护程序.doc

用C语言编写屏幕保护程序 2 0 0 5 年 5 月 第 11 卷第 2 期 安庆师范学院学报 (自然科学版) J o u rna l o f A nq ing Te a c he rs C o lle g e (N a tu ra l S c ie nc e ) M a y. 2 0 0 5 V o l. 11 NO. 2 Ξ ΞΞ 用C 语言编写屏幕保护程序 胡则辉 , 范 容 (杭州师范学院 …

java如何编写屏幕保护程序_屏幕保护程序的编写

对于屏幕保护程序&#xff0c;大家应该不会陌生。屏幕保护程序的后缀名是.scr&#xff0c;其实它就是一个可执行的.exe文件。 VC提供了一个支持屏幕保护的开发库scrnsave.lib&#xff0c;这个库已经定制了一个屏幕保护程序的框架结构&#xff0c;开发者只需要在完成相应的函数和…

Win10极简fliqlo时钟屏保(附下载链和安装教程)

windows免费翻页时钟屏保Fliplt&#xff0c;真的太酷了&#xff0c;官方产品图如下。 下载地址&#xff1a;https://fliqlo.com/&#xfeff; 下载后7zip打开&#xff0c;正常应该有个fliqlo setup的exe安装程序的东西&#xff0c;但发现解压后就是图片下面的那个fliqlo.src的…

Aerial for Mac(mac高清鸟瞰屏幕保护程序)v2.1.3最新版

在寻找mac屏保软件吗&#xff1f;MacW小编为您首推Aerial 下载&#xff0c;这是一款专为mac用户制作的屏幕保护程序&#xff0c;该屏保视频取材自苹果零售店Apple TV的专用屏保&#xff0c;全部由苹果自制的航拍影片&#xff0c;里面的每一个航拍都是不可多得的精美作品&#x…

什么是隐私计算?隐私计算技术路线

一、什么是隐私计算 隐私计算是多种技术的统称&#xff0c;目的是为了让多个数据拥有者&#xff0c;在不暴露数据本身的前提下&#xff0c;实现数据的共享、互通、计算、建模&#xff0c;最终产生超出自身数据的价值&#xff0c;同时保证数据不泄露给其他参与方。 相比传统数…

1计算机体系概述_1.1操作系统的基本概念

1.1.1操作系统的概念 在信息化时代&#xff0c;软件是计算机系统的灵魂&#xff0c;而作为软件核心的操作系统&#xff0c;已与现代计算机系统密不可分、融为一体。 操作系统(OS)是指控制和管理整个计算机系统的硬件与软件资源&#xff0c;合理地组织、调度计算机的工作与资源…

教会你----如何烧录Arduinod代码进入ESP8266 MCU中,让你清楚的了解这个烧录方式的正确操作。

本次开发板为ESP8266 MUC 以下视频是烧录的操作&#xff0c;专给小白的视频 . .分隔符....................................................................................................... . .主要在 RST按久一点&#xff0c; 在放手的一瞬间接着按下 Flash …

解决 orbslam3 保存地图时概率性崩溃保存失败的问题,段错误(核心已转储)Segmentation fault(core dumped)

1、问题 orbslam3 新增了地图保存、加载复用的功能。可以对环境慢慢建图&#xff0c;后续任务直接使用旧地图定位减少算力消耗。 ORB_SLAM3地图保存与加载&#xff1a;https://blog.csdn.net/weixin_44675820/article/details/125076927 但是保存地图时高概率出现 段错误&…