首页 > 编程语言 >C#实现鼠标进入按键范围后按键自动窗体内位置移动

C#实现鼠标进入按键范围后按键自动窗体内位置移动

时间:2023-10-20 21:46:41浏览次数:43  
标签:鼠标 C# button Random 按键 按钮

新建winform窗体程序

添加button控件

 

在事件中选择 MouseEnter

 

代码如下

private void button_MouseEnter(object sender, EventArgs e)

{

//给按钮一个新的坐标

//这个按钮活动的最大宽度就是 窗体的宽度减去按钮的宽度

  int x = this.ClientSize.Width - button.Width;
  int y = this.ClientSize.Height - button.Height;
  Random r = new Random();
  button.Location = new Point(r.Next(0, x + 1), r.Next(0, y + 1));
}

 

转自C#实现鼠标进入按键范围后按键自动窗体内位置移动 - 司元朔 - 博客园 (cnblogs.com)

标签:鼠标,C#,button,Random,按键,按钮
From: https://www.cnblogs.com/hack747/p/17778045.html

相关文章

  • 防御性CSS
    什么是防御性CSS呢?我的理解是我们所写的网页的内容不完全是静态的,也是可以发生变化的,因此也就增加了CSS出现的问题。不管网页的内容是多是少,还是窗口尺寸是大还是小,页面里面的内容与布局是要能正常显示而不会被破坏。Flexbox折行Flexbox是CSS中经常使用的布局,在父元素中设......
  • 3DCAT实时云渲染赋能聚好看科技,打造3D沉浸式互动视频云平台
    随着5G、云计算、XR等技术的发展,3D沉浸式互动视频已经成为了新一代的数字媒体形式,为各行各业带来了新的创新机遇和价值。然而,要实现高效、高质、高效率的3D沉浸式互动视频生产和传播,还需要强大的技术支撑和平台服务。作为海信旗下互联网科技公司,聚好看科技自研的企业级3D互动视......
  • VS code配置汇总
    前提首先你需要找到你的编译器(c++是g++.exe,c是gcc),不分版本。下载地址:https://jmeubank.github.io/tdm-gcc/download/接着如果你是Windows操作系统,在任务栏的搜索上搜索path,点开编辑系统环境变量,然后进入“环境变量”。接着双击打开path。点击“新建”。将编译器......
  • zk go client
    goclientgithub.com/samuel/go-zookeepermaster分支状态转换zkclient与zkserver在建立连接、保持连接、断开连接的过程中,会经历各种状态。zk/constants.goconst(//暂未使用StateUnknownState=-1//与zkserver之间的连接断开(也包含初始状......
  • dpkg: error processing package *** (--configure)错误解决办法
    问题记录dpkg:errorprocessingpackage***(--configure)错误解决办法https://blog.csdn.net/dou3516/article/details/1051202211.sudomv/var/lib/dpkg/info//var/lib/dpkg/info_old/2.sudomkdir/var/lib/dpkg/info/3.sudoaptupdate......
  • SpringMVC自定义处理返回值demo和异步处理模式DeferredResult demo
    搭建自定义返回值处理器demo新建springboot项目修改pom.xml<!--新增依赖--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><dependency><gro......
  • C# switch 表达式 - 使用 switch 关键字的模式匹配表达式
    https://learn.microsoft.com/zh-cn/dotnet/csharp/language-reference/operators/switch-expression[DisplayName("空气质量指数颜色")]publicstringTvocColor=>AQIswitch{1=>"green",2=>......
  • C# ref, in, out关键字
    写在前面:大内老A的这篇“老生常谈:值类型VS引用类型”放在微信收藏里好几个月了,终于趁着要讲JAVA传参机制的时候仔细地按照这篇博客,自己写代码跑一下,对C#的传参,ref,in,out关键字有了一个更好的理解。因此本文仅记录自己的学习心得。1.值传递&引用传递2.ref关键字3.in关键字4.o......
  • C++学习笔记Day2
    关于String对象的一些事1.string对象来源于C++标准库<string>,表示一种可变长的字符序列,定义在命名空间std之中。2.string对象无初始值默认为空字符串。3.若是使用等号对string变量进行初始化,属于拷贝初始化,不使用等号,如strings6("hiya");strings7{"11123"};strings8(10,"c......
  • grep console 配色
    FATAL颜色设定"800000"ERROR颜色设定"FF0000"WARN颜色设定"FFFF00"INFO颜色设定"008000"DEBUG颜色设定"51B1A7"TRACE颜色设定"808080"......