用C#编写windows屏幕保护程序

屏幕保护程序是以scr为扩展名的标准Windows可执行程序。
屏幕
【菜科解读】
屏幕保护程序是以scr为扩展名的标准Windows可执行程序。
屏幕保护程序不仅可以延长显示器的使用寿命,还可以保护私人信息。
本文向大家介绍一个.Net平台上用C#编写的一个动态文本及图形的屏幕保护程序。
一、具体实现步骤: (1)在Visual Studio.Net下新建一个C#的Windows应用程序工程,不妨命名为screen_saver。
(2)现在我们来设计程序的主界面: 先将窗体的Name属性设置为screen、Text属性设置为空,BackColor属性设置为Black、Size属性设置为(800, 600)、 ControlBox、MaximizeBox、MinimizeBox、ShowInTaskbar属性设置均为false、FormBorderStyle属性设置为None。
再往窗体上添加Label控件、PictureBox控件、Timer控件各一个。
将Label控件的Name设置为word、Text属性设置为空;将PictureBox控件的Name设置为picture1、Image设置为一个预知图片;将Timer控件的Name设置为timerSaver、Enabled 属性设为true、Interval属性设为5。
(3)现在我们开始编写完整程序代码部分://导入使用到的名称空间 using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; file:// namespace screen_saver { /// /// Form1 的摘要说明。
/// public class screen : System.Windows.Forms.Form { file://加入私有成员变量 private System.ComponentModel.IContainer components; private int iSpeed = 2; private string str="福建南纺股份公司计算机中心"; file://定义文本字体及大小 private System.Drawing.Font TextStringFont = new System.Drawing.Font ("宋体”, 10,System.Drawing.FontStyle.Bold); private Color TextStringcolor =System.Drawing.Color.Yellow; file://文本字体颜色 private int iDistance; private int ixStart= 0; private int iyStart= 0; private int speed; private int x1,y1; int width1,height1; private System.Windows.Forms.Timer timerSaver; file://计时器控件 private System.Windows.Forms.PictureBox picture1; file://图形控件 private System.Windows.Forms.Label word; file://文本显示控件 /// /// 必需的设计器变量。
/// public screen() { file:// // Windows 窗体设计器支持所必需的 file:// InitializeComponent(); word.Font=TextStringFont; word.ForeColor=TextStringcolor; System.Windows.Forms.Cursor.Hide(); file://隐藏光标 file:// // TODO: 在 InitializeComponent 调用后添加任何构造函数代码 file:// } /// /// 清理所有正在使用的资源。
/// protected override void Dispose( bool disposing ) { if( disposing ) { if (components != null) { components.Dispose(); } } base.Dispose( disposing ); } #region Windows Form Designer generated code /// /// 设计器支持所需的方法 - 不要使用代码编辑器修改 /// 此方法的内容。
/// private void InitializeComponent() file://初始化程序中使用到的组件 { this.components = new System.ComponentModel.Container(); System.Resources.ResourceManager resources = new system.Resources.ResourceManger(typeof(screen)); this.word = new System.Windows.Forms.Label(); this.timerSaver = new System.Windows.Forms.Timer(this.components); this.picture1 = new System.Windows.Forms.PictureBox(); this.SuspendLayout(); // // 设置文本显示控件(word)属性 this.word.ForeColor = System.Drawing.Color.Yellow; this.word.Location = new System.Drawing.Point(624, 8); this.word.Name = "word"; this.word.Size = new System.Drawing.Size(168, 16); this.word.TabIndex = 0; this.word.Visible = false; // // 设置计时器控件(timerSaver)属性 this.timerSaver.Enabled = true; this.timerSaver.Interval = 5; this.timerSaver.Tick += new System.EventHandler(this.timerSaver_Tick); // // 设置图片控件(picture1)属性 this.picture1.Image = ((System.Drawing.Bitmap)(resources.GetObject("picture1.Image"))); this.picture1.Location = new System.Drawing.Point(800, 600); this.picture1.Name = "picture1"; this.picture1.Size = new System.Drawing.Size(304, 224); this.picture1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; this.picture1.TabIndex = 1; this.picture1.TabStop = false; // // 设置窗体(screen)属性 this.AutoScaleBaseSize = new System.Drawing.Size(6, 14); this.BackColor = System.Drawing.Color.Black; this.ClientSize = new System.Drawing.Size(800, 600); this.ControlBox = false; this.Controls.AddRange(new System.Windows.Forms.Control[] {this.picture1,this.word}); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; this.KeyPreview = true; this.MaximizeBox = false; this.MinimizeBox = false; this.Name = "screen"; this.ShowInTaskbar = false; this.StartPosition = System.Windows.Forms.FormStartPosition.Manual; this.WindowState = System.Windows.Forms.FormWindowState.Maximized; file://键盘按下响应事件 this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.screen_KeyDown); file://鼠标按下响应事件 this.MouseDown += new System.Windows.Forms.MouseEventHandler(this.screen_MouseDown); file://窗体启动调用事件 this.Load += new System.EventHandler(this.Form1_Load); file://鼠标移动响应事件 this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.screen_MouseMove); this.ResumeLayout(false); } #endregion /// /// 应用程序的主入口点。
/// [STAThread] static void Main(string[] args) { if(args.Length==1) if(args[0].Substring(0,2).Equals("/c")) { MessageBox.Show("没有设置项功能","C# Screen Saver"); Application.Exit(); } else if(args[0]=="/s") Application.Run(new screen()); else if(args[0]=="/a") { MessageBox.Show("没有口令功能","C# Screen saver"); Application.Exit(); } else Application.Run(new screen()); } private void Form1_Load(object sender, System.EventArgs e) { speed=0; System.Drawing.Rectangle ssWorkArea=System.Windows.Forms.Screen.GetWorkingArea(this); file://屏幕显示区域 width1=ssWorkArea.Width; file://屏幕宽度 height1=ssWorkArea.Height; file://屏幕高度 } private void timerSaver_Tick(object sender, System.EventArgs e) file://计时器响应事件 { word.Visible=true; word.Text=str; word.Height=word.Font.Height; file://设置文本的高度 word.Width=word.Text.Length*(int)word.Font.Size*2; file://设置文本的宽度 PlayScreenSaver(); } private void PlayScreenSaver() file://自定义函数 { file://下面设置文本显示框的位置坐标 word.Location =new System.Drawing.Point(width1-iDistance,word.Location.Y); word.Visible=true; file://设置为可见 iDistance+=iSpeed; if(word.Location.X2*height1 && speed2*width1 &&speed3*height1 && speed=4*height1 && speed=5*height1 && speed=4*width1 && speed=6*height1 && speed=5*width1 && speed=7*height1 && speed 用,编写,windows,屏幕保护,程序,Visual,是,
图文演示电脑一键windows10安装程序步骤
其实我们可以借助工具自己免费安装win10系统,下面小编给大家演示下windows10安装程序步骤。
具体的步骤如下:1、先在电脑上下载安装系统之家一键重装系统工具并打开,选择需要安装的win10系统,点击安装此系统。
(注意在安装前备份好重要资料,关掉电脑上的杀毒软件)2、软件会开始自动下载系统镜像文件资料,无需操作。
3、部署完成后,选择重启电脑。
4、电脑重启后进入了开机选项界面,选择第二项xiaobai-pe系统进入。
5、进入pe系统后,系统之家装机工具会自动开始安装win10系统。
6、安装完成后,点击立即重启。
7、期间可能会多次自动重启电脑,进入系统界面即表示安装成功。
以上便是indows10安装程序步骤演示,操作非常简单,即便是电脑小白用户都能轻松下载使用。
windows10安装程序,如何安装win10,安装win10系统
win10用户必看!最新技巧与优化方法大解析!
软件支持 在线重装、U盘制作、自定义重装 等多种模式。
win10用户必看!最新技巧与优化方法大揭秘!简介:大家好,今天我要和大家分享一些关于win10的最新技巧与优化方法。
作为一个win10的用户,我深刻意识到在日常使用中,我们常常遇到各种各样的问题和困扰。
通过学习这些最新技巧和优化方法,我们可以更好地使用win10,提高工作和生活效率。
下面,我将为大家介绍一些值得关注的内容。
工具原料:系统版本:Windows 10 品牌型号:个人电脑 软件版本:最新版本 一、创造性地使用任务视图1、任务视图犹如一个虚拟的桌面,可以帮助我们更好地管理多个任务和应用程序。
通过在任务栏上点击任务视图按钮或使用快捷键Win + Tab即可快速启用任务视图。
可以将不同任务和应用程序分别放置在不同的虚拟桌面中,这样可以极大提高我们在工作和学习中的效率。
2、在任务视图中,我们还可以通过点击右下角的新建桌面按钮,创建新的虚拟桌面,这样我们就可以按照不同的工作内容或者不同的兴趣爱好来分类管理我们的任务,极大地提升了我们的多任务处理能力。
二、定制化操作系统1、通过个性化设置来定制我们的操作系统是win10中的一个重要亮点。
我们可以通过不同的方式为我们的桌面,开始菜单,任务栏等进行个性化的设定。
这样可以让我们的操作系统更符合我们的口味和使用习惯。
2、我们还可以通过更改窗口的颜色、设置桌面壁纸、选择自己喜欢的桌面图标等等来打造一个属于自己的个性化桌面。
这些小技巧不仅可以提升我们的视觉享受,还可以让我们在使用过程中更加得心应手。
三、使用Cortana提高工作效率1、Cortana是win10的人工智能助手,她可以帮助我们做很多事情。
通过设置和使用Cortana,我们可以用语音来进行搜索、设置提醒、发送邮件、查找文件等等。
这样可以极大地提高我们的工作效率,让我们的工作变得更加便捷和高效。
2、除了日常的办公使用,Cortana还可以通过学习我们的使用习惯,提供更具个性化的推荐和服务。
她可以基于我们的兴趣爱好、地理位置和日常行程等等,为我们提供更加准确和贴合的信息和服务。
四、总结通过学习这些最新技巧和优化方法,我们可以更好地使用win10,提高工作和生活效率。
创造性地使用任务视图,定制化操作系统,以及使用Cortana提高工作效率,都是我们在使用win10时可以尝试的方法。
希望这些技巧能够对大家有所启发,让我们的win10使用体验更加出色!同时,我也鼓励大家不断探索和尝试,发掘更多的技巧和优化方法,使我们的win10使用更加得心应手。
标签: 注意:本站所刊载的文章均为学习交流之用,请勿用于商业用途。
对于商业使用,请联系各自版权所有者,否则法律问题自行承担。
Win7系统升级指南:全面解析升级步骤与要点 Win7系统损坏修复教程:详细步骤助你快速解决问题 win10用户必看!最新技巧与优化方法大揭秘! 分类于: 回答于:2023-11-29 win10用户必看!最新技巧与优化方法大揭秘!简介:大家好,今天我要和大家分享一些关于win10的最新技巧与优化方法。
作为一个win10的用户,我深刻意识到在日常使用中,我们常常遇到各种各样的问题和困扰。
通过学习这些最新技巧和优化方法,我们可以更好地使用win10,提高工作和生活效率。
下面,我将为大家介绍一些值得关注的内容。
工具原料:系统版本:Windows 10 品牌型号:个人电脑 软件版本:最新版本 一、创造性地使用任务视图1、任务视图犹如一个虚拟的桌面,可以帮助我们更好地管理多个任务和应用程序。
通过在任务栏上点击任务视图按钮或使用快捷键Win + Tab即可快速启用任务视图。
可以将不同任务和应用程序分别放置在不同的虚拟桌面中,这样可以极大提高我们在工作和学习中的效率。
2、在任务视图中,我们还可以通过点击右下角的新建桌面按钮,创建新的虚拟桌面,这样我们就可以按照不同的工作内容或者不同的兴趣爱好来分类管理我们的任务,极大地提升了我们的多任务处理能力。
二、定制化操作系统1、通过个性化设置来定制我们的操作系统是win10中的一个重要亮点。
我们可以通过不同的方式为我们的桌面,开始菜单,任务栏等进行个性化的设定。
这样可以让我们的操作系统更符合我们的口味和使用习惯。
2、我们还可以通过更改窗口的颜色、设置桌面壁纸、选择自己喜欢的桌面图标等等来打造一个属于自己的个性化桌面。
这些小技巧不仅可以提升我们的视觉享受,还可以让我们在使用过程中更加得心应手。
三、使用Cortana提高工作效率1、Cortana是win10的人工智能助手,她可以帮助我们做很多事情。
通过设置和使用Cortana,我们可以用语音来进行搜索、设置提醒、发送邮件、查找文件等等。
这样可以极大地提高我们的工作效率,让我们的工作变得更加便捷和高效。
2、除了日常的办公使用,Cortana还可以通过学习我们的使用习惯,提供更具个性化的推荐和服务。
她可以基于我们的兴趣爱好、地理位置和日常行程等等,为我们提供更加准确和贴合的信息和服务。
四、总结通过学习这些最新技巧和优化方法,我们可以更好地使用win10,提高工作和生活效率。
创造性地使用任务视图,定制化操作系统,以及使用Cortana提高工作效率,都是我们在使用win10时可以尝试的方法。
希望这些技巧能够对大家有所启发,让我们的win10使用体验更加出色!同时,我也鼓励大家不断探索和尝试,发掘更多的技巧和优化方法,使我们的win10使用更加得心应手。
菜科网系统致力于解决 Windows 系统重装解决方案,提供高效、安全、免费的系统重装服务。