本文是一个实现手写板的简单小示例,当鼠标按下时开始写字,鼠标松开时停止写字。

原理非常简单,当触发MouseDown事件时记录起始坐标startPoint,随着鼠标的移动触发MouseMove事件,记录当前坐标currentPoint,并以startPoint和currentPoint两点画直线,刷新startPoint的坐标。

实现代码如下:

Public Class Form1Private graphics As GraphicsPrivate startPoint As PointPrivate currentPoint As PointPrivate flagDraw As BooleanPrivate Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Loadgraphics = Me.CreateGraphicsEnd SubPrivate Sub Form1_MouseDown(sender As Object, e As MouseEventArgs) Handles Me.MouseDownstartPoint = e.LocationflagDraw = TrueEnd SubPrivate Sub Form1_MouseMove(sender As Object, e As MouseEventArgs) Handles Me.MouseMoveIf flagDraw ThencurrentPoint = e.Locationgraphics.DrawLine(New Pen(Brushes.Black), startPoint, currentPoint)startPoint = currentPointEnd IfEnd SubPrivate Sub Form1_MouseUp(sender As Object, e As MouseEventArgs) Handles Me.MouseUpflagDraw = FalseEnd SubEnd Class

实现鼠标手写板(.Net)相关推荐

  1. make xconfig详解

    http://blog.csdn.net/yanshuai_tek/article/details/50902817 make menuconfig 图形化的内核配置 make mrproper 删除 ...

  2. linux 内核配置简介

    Gentoo Linux Gentoo内核(gentoo-sources)特有的选项 Gentoo Linux support CONFIG_GENTOO_LINUX 选"Y"后, ...

  3. 计算机硬件系统中 计算机心脏,办公室常用设备教案——计算机办公设备(计算机硬件及软件系统)02.doc...

    办公室常用设备教案--计算机办公设备(计算机硬件及软件系统)02 第一章计算机类办公设备(二) 课?题第一章 计算机类办公设备科 目办公设备授课时间?教学目标知识目标1.计算机硬件系统的组成2.计算机 ...

  4. 那计算机的发展基础是什么呢,计算机的基础

    什么是计算机? 计算机是能够按照程序的运行,自动,高速的处理海量数据的现代化智能设备. 1946年第一台计算机生产出来. 计算机之父-图灵. 计算机的发展史 第一代计算机:电子管 第二代计算机:晶体管 ...

  5. python 手写数字识别 封装GUI,手写板获取鼠标写字轨迹信息

    python 手写数字识别知识不用多说,本文用深度学习Python库Keras实现深度学习入门教程mnist手写数字识别.mnist手写数字识别是机器学习和深度学习领域的"hello wor ...

  6. 双屏鼠标经常跑到副屏_1+1gt;2,让ipad变成你的电脑副屏

    1+1>2,让ipad变成你的电脑副屏 办公场景中,一台电脑拥有两个显示屏,在工作效率上将极大提升.不过除非专业用户,普通办公室给每个人配上两台显示器,显得过于奢侈了,因此,利用好手头的设备,打 ...

  7. 移动端html5手写板,Vue+canvas实现移动端手写板步骤详解

    这次给大家带来Vue+canvas实现移动端手写板步骤详解,Vue+canvas实现移动端手写板的注意事项有哪些,下面就是实战案例,一起来看一下. 清除 保存 Canvas画板 var draw; v ...

  8. 在钉钉上怎么手写_胖·评测|亲测!磐度A5数字纸笔手写板能适配多少直播平台?...

    停课不停学,各大科技企业纷纷推出各类教学平台吗,一时之间可谓百家争鸣!但是对于一线教师而言,除了为可怕的直播拥堵与繁琐的直播操作而头痛之外,一个更可怕的事实出现了--解题答疑,没有趁手的好工具怎么搞定 ...

  9. 使用UInput模拟系统键盘鼠标动作 UInput driver分析

    当uinput driver已经insmod, 且node 已经建立后.即可使用它们传递系统输入设备消息. <wbr></wbr> 1. 打开UInputDevice: 应用程 ...

最新文章

  1. git遇到的一些小问题
  2. 从数据库导出数据到word、excel、.txt
  3. 科技推动时代发展,浅谈IT技术如何改善数据中心运维管理
  4. 【CodeForces - 520C】DNA Alignment (快速幂,思维)
  5. Python中的Series和DataFrame
  6. dos命令以及制作.bat文件
  7. 桌面计算机里没有桌面显示不出来怎么办,电脑桌面显示不出来图标 所有软件都可以正常工作 怎么解决?...
  8. matlab局部放大找交点,11.matlab找两条离散曲线的交点
  9. 清明 祭拜于形,感恩于心
  10. 从小白到数据分析师的成长之路
  11. 域名申请步骤史上最全
  12. 4.2.1 积分法(一)——第一类换元积分法
  13. GVM 提The SCAP database is required
  14. 【SAP-CO】CO模块主要子模块相关概念
  15. Java项目结构及路径
  16. 群晖 android软件,Synology Moments下载-Synology Moments app下载v1.3.2安卓版-西西软件下载...
  17. htmltestrunner解决错误日志出界问题
  18. Anaconda的安装
  19. Q_01_06 狄拉克符号
  20. 计算机丢失mfc120u.dll,win10系统打开mindmanager软件提示mfc120u.dll丢失如何解决

热门文章

  1. IDEA运行工程时报错:java: java.lang.OutOfMemoryError: GC overhead limit exceeded
  2. 十个机器学习应用实例
  3. 嵌入式软件机器编程为啥选择梯形图作为编程语言?
  4. JAVA JSONObject.toBean() 方法使用
  5. 多个接口可以封装成一个接口处理
  6. (翻译)禀赋效应(Endowment Effect)
  7. 七牛图片上传的使用心得
  8. 重磅!地球科学类最新SCI期刊影响因子2020
  9. 跟益达学Solr5之使用Jetty部署Solr
  10. 2021朔城区一中高考成绩查询,青春有志逐梦远行—朔城区一中2021届高三毕业典礼暨高考壮行大会...