Technorati 标签: C#,可移动代码,按钮
        #region 可移动按钮“相关代码”Point mouse_offset;private void Button_MouseDown(object sender , MouseEventArgs e){mouse_offset = e.Location; //将当前鼠标相对于“窗体”左上角的坐标赋值给mouse_offset}private void Button_MouseMove(object sender , MouseEventArgs e){if ( e.Button == MouseButtons.Left ){//将相对屏幕坐标转换为相对工作区的坐标。int left = PointToClient(Control.MousePosition).X - mouse_offset.X;int top = PointToClient(Control.MousePosition).Y - mouse_offset.Y;//左右可能越界if(left<0)left=0;if ( left > this.Width )left = this.Width - ( (Button)sender ).Width;//上下可能越界if ( top < 0 )top = 0;if ( top > this.Height )top = this.Height - ( (Button)sender ).Height;( (Button)sender ).Left = left;( (Button)sender ).Top = top;}}#endregion

转载于:https://www.cnblogs.com/AsionTang/archive/2010/11/20/1885705.html

个人代码库のC#可移动按钮“相关代码”相关推荐

  1. 微软一站式示例代码库 2012 年2月示例代码更新。8个全新示例为您的开发保驾护航...

    微软一站式示例代码库2012年2月新代码示例发布.我们发布了8个全新的示例代码,内容包含Windows Azure, Directory Services, Hyper-V, TFS, WDK和Win ...

  2. git实现审核功能_代码库(SVN GIT)及代码评审

    禅道专业版本提供了更加全面的SVN Git集成,可以通过web界面浏览源代码里面的文件目录,查看修复记录,进行比对等操作.以SVN为例: 一.创建代码版本库 最新版本的禅道,进入代码视图,默认是需要先 ...

  3. python代码库能干什么_一行Python代码能做什么?

    很典型的文章,基本可以展示Python代码到底有多黑魔法.虽然文中有些案例连我都觉得走火入魔,但真的很值得一看... 自从08年接触Python,就有爱不释手的感觉,逐渐地,有些不忍地疏远了Perl ...

  4. python基础代码库-python基础知识和练习代码

    1.编译:将高级语言源代码转换成目标代码(机器语言),程序便可运行. ​ 好处:目标代码执行速度更快:目标代码在相同操作系统上使用灵活. 2.解释:将高级语言源代码逐条转换成目标代码同时逐条执行,每次 ...

  5. 【Android 安全】DEX 加密 ( Java 工具开发 | 解压 apk 文件 | 加密生成 dex 文件 | 打包未签名 apk 文件 | 文件解压缩相关代码 )

    文章目录 一.解压 apk 文件 二.加密生成 dex 文件 三.打包未签名 apk 文件 四.完整代码示例 五.文件解压缩相关代码 六.执行结果 参考博客 : [Android 安全]DEX 加密 ...

  6. 献给 Python 开发人员的 25 个最佳 GitHub 代码库!

    以下为译文: 根据2020年StackOverflow开发者调查报告,Python是世界上最受欢迎的语言之一,排名仅次于Rust和TypeScript.更令人惊讶的是,Python是开发人员最想尝试的 ...

  7. 七个最佳 GitHub 代码库,让你成为更好的 JavaScript 程序员

    摘要:在前不久刚发布的 GitHub 年度报告中,JavaScript 依旧是最受程序员欢迎的编程语言,而想要成为一名优秀的 JavaScript 程序员,这 7 个 GitHub 代码库可能会提供助 ...

  8. fork源码库以后如何同步最新的代码

    1.先fork一个代码库到自己的仓库 比如: 我fork mybatis-3的源码库到自己的仓库(取名为:mybatis-3-note) 这个比较简单,点击fork按钮就行 2.fork的时候,只能f ...

  9. Struts2配置文件【代码库】

    tags: 代码库 #web.xml的分发器代码:# <!-- 引入struts核心过滤器 --><filter><filter-name>struts2</ ...

最新文章

  1. Java mission control 飞行记录器开启失败
  2. 字段缩写ti表示什么_【滴水研究】解码TI(一)
  3. Hadoop学习之MapReduce(五)
  4. linux内核之 phys_to_virt
  5. 近世代数--素理想--I是R的素理想↔R/I是整环
  6. linux-任务调度
  7. Android GridView,recycleview,栅格布局
  8. [导入]在asp.net中实现观察者模式,或有更好的方法(续)
  9. pytest与unittest区别
  10. python atm详解_python基础之ATM-1
  11. 恶意代码检测理论(静态与动态分析基础)
  12. 基2时域采样快速傅里叶变换、反变换算法在python上的实现(自制轮子)
  13. app_start(‘com.ss.android.ugc.aweme‘) 打不开app 无反应 Activity not started, unable to resolve Intent {
  14. libjpeg-turbo使用实例(编解码jpeg、jpg转bmp、bmp转jpg代码)
  15. 如何落户北京?19年积分落户规模为6000人!
  16. 2021年最后一天,学点Selenium玩点新鲜~新的一年,让分布式测试有更多玩法
  17. [java] JavaMail发送邮件
  18. 渐渐逝去的青春---老男孩
  19. CRM 窗体定制技巧和代码
  20. 交易猫源码完整搭建教程

热门文章

  1. 使用tcgetattr函数与tcsetattr函数控制终端-转
  2. Swift on Linux —— 从源码开始安装
  3. 蓝桥杯 ALGO-89 算法训练 字符删除
  4. [Java] 蓝桥杯ADV-65 算法提高 格子位置
  5. L3-005. 垃圾箱分布-PAT团体程序设计天梯赛GPLT(Dijkstra)
  6. 【算法】动态规划笔记
  7. 正则表达式验证IP和端口格式的正确性
  8. 2的指数算法唯一算包含信息
  9. 第五章 处理器拦截器详解
  10. ubuntu内网环境安装zabbix agent