效果如下:

具体实现代码如下:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace WindowsFormsApplication4
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        int deltX = 10;
        int deltY = 8;
        private void timer1_Tick(object sender, EventArgs e)
        {
            this.label1.Left += deltX;
            this.label1.Top += deltY;
            if (this.label1.Top < 0 || this.label1.Top + this.label1.Height > this.Height)
                deltY = -deltY;
            if (this.label1.Left < 0 || this.label1.Left + this.label1.Width > this.Width)
                deltX = -deltX;
        }

private void Form1_KeyDown(object sender, KeyEventArgs e)
        {
            Application.Exit();
        }

private void Form1_MouseMove(object sender, MouseEventArgs e)
        {
            //Application.Exit();
        }

}
}

原理:

使用 timer定时器,固定时间触发事件移动,每次移动一段X,Y,

使用两个条件判断,在碰到边界时,返回。。

winform制作简易屏幕保护工具相关推荐

  1. 4K高清屏幕保护工具Aquarium 4K for Mac

    Aquarium 4K for Mac一款运行在Mac平台上精美的4K高清屏幕保护工具,Aquarium 4K for Mac拥有超过20个令人惊叹的主题,每个主题都有高清4K视频和最前沿.最美丽的小 ...

  2. Unity - 使用Winform制作简易登录器

    Unity - 使用Winform制作简易登录器 Resolution Dialog PC.Mac环境下,Unity提供了一个简易的设置分辨率.图形性能的对话框,叫Resolution Dialog, ...

  3. MFC中简易屏幕保护程序的实现

    1.新建一个对话框的MFC工程: 2.将对话框的Border属性设置为None:这是为了对话框程序的可全屏显示,实现屏幕保护程序: 3.头文件添加类成员变量声明和函数声明:    CPoint cur ...

  4. Winform制作简易串口通信助手的相关问题及解决方案

    目录 项目背景 1.设计流程 1.1 使用VS.NET提供的可视化构造器创建UI界面 1.2 创建按钮的_Click触发事件 2.所遇问题 3.解决方案 第一次写博客,想分享一个大佬说过的话:程序员很 ...

  5. Java GUI图形编程 使用awt和swing 制作简易计算器的工具包含源码和讲解 / java练习项目

    系列文章目录 提示:阅读本章之前,请先阅读目录 文章目录 系列文章目录 前言 一.常规配置 1. 设置窗口大小 2. 获取当前屏幕的尺寸 3. 窗口居中 4. 设置窗口名称 5. 添加监听器,关闭窗口 ...

  6. python使用ssh 中文_Python3制作简易SSH登录工具

    下载W3Cschool手机App,0基础随时随地学编程>>戳此了解 导语 做这个的起因大概是: 电脑里的Xshell不知道为啥突然显示"评估期已过"之类的提示... 记 ...

  7. python写一个ssh工具_Python3制作简易SSH登录工具|python3教程|python入门|python教程

    https://www.xin3721.com/eschool/pythonxin3721/ 本文转载至知乎ID:Charles(白露未晞)知乎个人专栏 下载W3Cschool手机App,0基础随时随 ...

  8. Fliqlo屏幕保护工具不能用了!!!

    因为从 2021年1月12日 起 Windows 上将禁止运行 Flash,所以导致原来依赖于Flash的Fliqlo无法正常显示. 软件官网已经发布了最新版本的FliqloV1.4,它不再需要Fla ...

  9. c#制作一个屏幕保护程序

    代码已上传github 实现思路:纯黑窗体去边框,加入标签. 使用Timmer让windows 10标签运动.限制标签的行为. 代码: int deltX = 10;        int deltY ...

最新文章

  1. 稀疏线性方程组求解法
  2. 在myeclipse当中使用正则表达式去除单行注释
  3. activiti实现跳转节点的方法
  4. jQuery ajax使用方法
  5. php 复选框全选和取消,基于JavaScript实现复选框的全选和取消全选
  6. php 修改文件访问时间,PHP中获取文件创建日期、修改日期、访问时间的方法
  7. 程序员等级测试,你不进来试试么?听说等级高的都进一线bat了!
  8. 机器学习基础---超参数和验证集
  9. Unity搭建简单的图片服务器
  10. 征信报告上那些你不知道的事
  11. linux 多网卡多路由表实现策略路由
  12. python办公自动化(入门)
  13. word自动生成目录和调整页码字体的方法
  14. java实现使用POI对word文档的页眉页脚的编辑
  15. 实战 | Python爬取B站柯南弹幕+Gephi梳理主线剧情
  16. 将字符串中的英文大写字母换成小写字母-c语言实现
  17. 常见的http状态码有哪些?分别表示什么意思?
  18. 微信商家转账到零钱 V3(JAVA)转账与查询
  19. DB2数据库开发工具:DBVisualizer
  20. 数据技术-分析报告如何写

热门文章

  1. pyhton:运算符重载(期权Greeks相加)
  2. 如何改变讨好型人格?修
  3. 优视科技招聘linux程序员的题目,UC优视(UC浏览器)软件工程师面试经验
  4. (C#)一个简易的水准网平差程序
  5. 强化学习丨有限马尔可夫决策过程学习总结
  6. 约瑟夫环经典问题【数学公式法】
  7. 阿里P8架构师进阶心得:分布式数据库架构MyCat学习笔记送给你
  8. Python-代码封装思想
  9. 数据库sql嵌套查询
  10. sql嵌套查询和多表联合查询之间的差别