在上次的随笔中提到了图形元素的move,这次说说图形元素的redim,在通常的绘图软件中都知道选择一个图形元素后会出现多个控制点,当鼠标移动到这些控制点的时候会自动改变鼠标的形态,这样可以很形象的知道拖动这些控制点将会出现的效果。同样,在这次的redim功能的时候的时候,也是给图形元素添加了多个控制点,比如直线添加了两个控制点,矩形添加了8个控制点(暂时没有实现矩形的旋转,将在下一次随笔连同文件的保存一并用截图的方式展现出来),先看看这些的效果截图。

其实,当鼠标放到控制点上的时候,会自动改变鼠标的状态,可是截图的时候没有显示出来这个效果

在图中可以看到通过鼠标的拖动可以改变图形的状态,同时,可以很清楚的看到图形元素端点处的控制点,当然,如果希望控制点更加的明显,可以自行设置控制点的大小,同时,当鼠标移动到控制点上的时候鼠标需要能够自动改变其形态,比如对于直线起始点处的控制点,如果鼠标移动到这个位置,应该自动变成Cursors.SizeNWSE,可以形象的提醒用户这里是控制点,拖动鼠标改变元素形态。这个工具只是平时的练习,并不是实际项目,所以很多东西并没有考虑的很周到,在以后的时间里面慢慢的完善和扩充其功能。

转载于:https://www.cnblogs.com/wangyong/archive/2011/03/22/1991651.html

C#绘图工具之Redim相关推荐

  1. <笔记1>matplotlib绘图工具笔记

    matplotlib绘图工具笔记 python中有许多非常方便的可视化工具,例如matplotlib,seaborn等.在这里主要总结matplotlib的简单绘图方法. 设置图形的大小和中文显示,图 ...

  2. HTML5 canvas 在线画笔绘图工具(三)

    组装画板(TDrawBuilder) 在这一小节中我们要把工具条和画板组装起来,让他们可以协同进行工作. 画板通过一个命名为TDrawBuilder来进行组装.在详细讲解TDrawBuilder对象之 ...

  3. 编程软件python图片-python Plotly绘图工具的简单使用

    1.plotly库的相关介绍 1)相关说明 plotly是一个基于javascript的绘图库,plotly绘图种类丰富,效果美观: 易于保存与分享plotly的绘图结果,并且可以与Web无缝集成: ...

  4. python 画柱状图-python使用Plotly绘图工具绘制柱状图

    本文实例为大家分享了python使用Plotly绘图工具绘制柱状图的具体代码,供大家参考,具体内容如下 使用Plotly绘制基本的柱状图,需要用到的函数是graph_objs 中 Bar函数 通过参数 ...

  5. 用python画太阳花-python 简单的绘图工具turtle使用详解

    目录 1. 画布(canvas) 1.1 设置画布大小 2. 画笔 2.1 画笔的状态 2.2 画笔的属性 2.3 绘图命令 3. 命令详解 4. 绘图举例 4.1 太阳花 4.2 绘制小蟒蛇 4.3 ...

  6. python绘制饼图-Python使用Plotly绘图工具,绘制饼图

    今天我们来学习一下如何使用Python的Plotly绘图工具,绘制饼图 使用Plotly绘制饼图的方法,我们需要使用graph_objs中的Pie函数 函数中最常用的两个属性values,用于赋值给需 ...

  7. python画直方图代码-Python使用Plotly绘图工具,绘制直方图

    今天我们再来讲解一下Python使用Plotly绘图工具如何绘制直方图 使用plotly绘制直方图需要用到graph_objs包中的Histogram函数 我们将数据赋值给函数中的x变量,x = da ...

  8. 【PC工具】创客、arduino爱好者必备,最最简单好用硬件电路连线绘图工具Fritzing...

    微信关注 "DLGG创客DIY" 设为"星标",重磅干货,第一时间送达. 今天分享一个超级好用,超级简单粗暴的硬件连线绘图工具Fritzing. 如下图所示,即 ...

  9. mac下简单绘图工具

    mac下简单绘图工具 由于用的Mac系统的缘故,有时候想绘制一些简单的图形,想找一款像window下的画图工具,一直没有找到 今天无意中想到了一个方法,使用Mac系统自带的"预览" ...

最新文章

  1. Python学习笔记3——三大结构:顺序,分支,循环3
  2. 白盒测试之基本路径覆盖测试
  3. sigsuspend sigprocmask函数的用法
  4. 神经网络收敛标准与准确率之间的数学关系
  5. 关于“ModuleNotFoundError: No module named ‘flask._compat‘”的解决
  6. AWS 用户指南笔记
  7. 网站如何进行渠道跟踪_网站如何进行搜索引擎优化?
  8. 模型压缩 | 无需精雕细琢,随机剪枝足矣!(ICLR 2022)
  9. 中兴Axon 30至臻版开启预售:搭载屏下摄像头技术
  10. 业务建模重的几个概念
  11. sqlite的交叉编译及移植 -转
  12. UIWindow的rootViewController的问题
  13. 曲线运动与万有引力公式_专题三曲线运动与万有引力定律
  14. oracle多表关联查询技巧,Oracle SQL 多表关联查询
  15. 计算机如何连接网络共享文件,电脑之间如何共享文件?
  16. 计算机 变成飞行模式无法上网,win10电脑中开启了飞行模式不能上网如何解决
  17. 上海大学生网络安全大赛 web write up
  18. linux sed尾行符号,Linux Sed命令学习笔记
  19. java 分页导出word_Java导出Word问题
  20. MIPI -- mipi_CSI-2_specification_v2-1-er01.pdf

热门文章

  1. android一键拨号
  2. 对EditText的软键盘进行监听-----android:imeOptions
  3. 解决mathtype微分点不显示
  4. 1935 error
  5. 【毕业设计_课程设计】汉语多音字注音研究
  6. 研究方向确定:移动网络优化
  7. JDBC-通用查询功能
  8. 【算法修炼】台球碰撞 C
  9. 【基于AnyLogic的管理仿真系统】
  10. 使用自制相机运行 VINS-Mono