• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >C#教程 > c#制作屏幕保护程序步骤(字幕屏保)

c#制作屏幕保护程序步骤(字幕屏保)

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-28

通过本文主要向大家介绍了屏幕保护程序,屏幕保护程序下载,电脑屏幕保护程序下载,xp屏幕保护程序下载,屏幕保护程序下载官方等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

屏幕保护程序的扩展名虽然是"scr",但其实是一个可执行的"exe"文件。但他又是一个比较独特的"exe"文件。下面就来探讨一下,用C#是如何编写屏幕保护的整个过程。

二.C#编写字幕显示屏保程序的关键步骤以及解决方法:
(1)设定程序的窗体符合屏幕保护的要求:
由于屏幕保护程序就是一个可执行程序,所以在编写屏幕保护程序的时候,首先按照可执行程序来设计。但屏幕保护有自身的特点。譬如:屏幕保护都是充满
整个屏幕的,并且没有无边。屏幕保护运行的时候,不能显示任务栏。在程序设计中实现这些特点,关键就在于对窗体的某些属性的设定上。下面是对窗体属性的
设定,就可以满足屏幕保护的要求,具体如下:

(2)使得字符在屏幕上不断移动:
实现字符在屏幕上像字符屏保一样不断移动,是通过一个定时器来完成的。不断移动的字符,其实就是一个Label组件。当设定好Label组件要显示的字符后,
也就设定了在屏幕上要移动的字符。定时器每隔一段时间,都把Label组件的横坐标减去一个定值,这样在定时器的驱动下,Label组件的位置就变换了,带来的视
觉效果,就是字符不断移动。
当Label组件的位置已经移动到屏幕的外面以后,这是就有把Label组件的横坐标回复到起始值(即:屏幕的最右边),然后判断Label组件的纵坐标是否位于屏
幕的顶部,如果在顶部,则把纵坐标的位置重置在中部;如果在中部,则重置在底部;如果在底部,则重置在顶部。经过了这些判断,字符不仅可以实现从右往左
移动,还可以变换字符进入屏幕的位置。从而也丰富了屏幕保护的内容。其实要实现这些判断,首先还必须知道屏幕的工作区域,因为只有先知道屏幕的工作区域
,在能够实现对Label组件的横坐标和纵坐标的设定工作。下面就是实现此步骤地具体代码:

(3)检测键盘、鼠标状态,确定退出屏幕保护程序:
在屏幕保护运行的时候,当键盘被按动,或者鼠标移动,屏幕保护都会关闭。在实际的程序设计中,检测键盘是否被按动,通过"KeyDown"事件就可以判断。在
程序中,判断鼠标是否移动的思路是通过二个全局变量记录下,程序刚刚运行的时候的鼠标的位置(即:X和Y),当鼠标移动的时候,判断移动后的位置和记录的
位置是否有出入,如果有出入,就关闭屏保。下面代码功能就是检测鼠标移动,并结束屏幕保护,具体如下:

(4).对Windows对屏幕保护设定参数的响应:
当屏幕保护加入到Windows系统后,你就可以通过Windows系统来设定屏幕保护的属性了,由于我们制作的这个屏幕保护,没有可供设置的选项,但也要对
Windows的"设置"按钮进行响应。而要完成这种响应,所用的知识就是在Windows系统中按动"设置"按钮,对屏幕保护进行设定时,其实也就对屏保程序传递"/c"字
符。而要设定口令,则会传递"/a"字符,据此,可以得到代码:

三.总结:
由于屏幕保护都是Windows程序,所以编译的时候,要产生Windows程序,编译的命令如下:
csc /t:winexe screen.cs
在正确编译"Screen.cs"后,可以得到"Screen.exe"文件,把"Screen.exe"改名为"Screen.scr",并拷贝到Windows的"System32"目录中去。至此这个字符屏保
就完成了从编写到配置的全部工作了。

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • c#制作屏幕保护程序步骤(字幕屏保)

相关文章

  • 2017-05-28VS2015 C#生成dll文件的方法(32/64)
  • 2017-05-28使用C#开发ActiveX控件
  • 2017-09-13WPF委托的运用,多线程 自定义事件
  • 2017-05-28理解C#中的事件
  • 2017-05-28C#生成DLL文件的方法小结
  • 2017-05-28关于ASP网页无法打开的解决方案
  • 2017-05-28C# 拓展方法的简单实例
  • 2017-05-28C#省份城市下拉框联动简单实现方法
  • 2017-05-28C#判断指定驱动器是否已经准备就绪的方法
  • 2017-05-28C#读取系统字体颜色与大小的方法

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • c#基数排序Radix sort的实现方法
    • C#的Socket实现UDP协议通信示例代码
    • C#编程获取资源文件中图片的方法
    • C# DataTable使用方法详解
    • C#更改tabControl选项卡颜色的方法
    • C#生成DLL文件的方法小结
    • 如何利用反射构建元数据查看器
    • C#采用OpenXml给Word文档添加表格
    • C#实现快捷键的几种常用方法汇总
    • C#中String StringBuilder StringBuffer类的用法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有