控件的拖动和缩放技术全解

2016-01-29 13:38 4 1 收藏

控件的拖动和缩放技术全解,控件的拖动和缩放技术全解

【 tulaoshi.com - ASP.NET 】

一、光标的指示

  当光标移动到要拖动或缩放的控件上时,应显示相应的动作箭头。定义一个枚举的变量来标识对应的状态。

  Enum EnumMousePointPosition

  MouseSizeNone = 0 '无

  MouseSizeRight = 1 '拉伸右边框

  MouseSizeLeft = 2 '拉伸左边框

  MouseSizeBottom = 3 '拉伸下边框

  MouseSizeTop = 4 '拉伸上边框

  MouseSizeTopLeft = 5 '拉伸左上角

  MouseSizeTopRight = 6 '拉伸右上角

  MouseSizeBottomLeft = 7 '拉伸左下角

  MouseSizeBottomRight = 8 '拉伸右下角

  MouseDrag = 9 '鼠标拖动

  End Enum

  Dim m_MousePointPosition As EnumMousePointPosition

  在MouseMove事件中读取进入控件的光标位置,用下面函数判断光标的状态。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

  m_MousePointPosition = MousePointPosition(sender.Size, e)

  按对应的状态显示光标形状

  Select Case m_MousePointPosition

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com)

  Case EnumMousePointPosition.MouseSizeNone

  Me.Cursor = Cursors.Arrow       '箭头

  Case EnumMousePointPosition.MouseDrag

  Me.Cursor = Cursors.SizeAll     '四方向

  Case EnumMousePointPosition.MouseSizeBottom

  Me.Cursor = Cursors.SizeNS      '南北

  Case EnumMousePointPosition.MouseSizeTop

  Me.Cursor = Cursors.SizeNS      '南北

  Case EnumMousePointPosition.MouseSizeLeft

  Me.Cursor = Cursors.SizeWE      '东西

  Case EnumMousePointPosition.MouseSizeRight

  Me.Cursor = Cursors.SizeWE      '东西

  Case EnumMousePointPosition.MouseSizeBottomLeft

  Me.Cursor = Cursors.SizeNESW    '东北到南西

  Case EnumMousePointPosition.MouseSizeBottomRight

  Me.Cursor = Cursors.SizeNWSE    '东南到西北

  Case EnumMousePointPosition.MouseSizeTopLeft

  Me.Cursor = Cursors.SizeNWSE    '东南到西北

本新闻共6页,当前在第1页  1  2  3  4  5  6  

来源:http://www.tulaoshi.com/n/20160129/1490925.html

延伸阅读
标签: 仙剑奇侠传5
《仙剑奇侠传5》全解全评 全解全评一 为了《仙五》,多说几句吧 前言 生在《仙四》之后,《仙五》注定是要挨骂的,可它确实被骂得有点儿过惨了些。 既然有这么多的玩家对《仙五》的反应如此之差,那么游戏的质量大概确实有点儿过分。这部作品bug过多,处处偷工减料,几乎也到了随处可喷的地步。俗话说得好,群众的眼睛是雪亮的,小可对此...
VB的功能强大,应用范围广。VB是标准的面向对象编程语言可视编程,采用事件驱动的编程技术。VB含有大量的VBX(控件)。这是一种针对VB的已经编写好的程序,它们在VB中以各种可视的控制对象的形式出现,例如图形按钮,文字编辑框等等,用户根据自己的需要可直接使用,使编程就象使用积木搭建房屋一样简单。 在多媒体设计中,图像处理是关...
作者:丑丑牛 关于Java 的 Classpath全解之一 作者 丑丑牛 java 的新入门者对classpath往往比较困惑,为何在开发环境中能运行的东东出去就不好,或在外面运行的东东挺溜的进了开发环境就死菜,烦死了! 看完俺这篇文章包您万事无忧(夸张点吧) :)呵呵 java的优点就是他是一个自动支持网络功能...
标签: 怀孕
导读:据统计约有75%的孕妇,在怀孕期间或多或少会有水肿情况发生,且在怀孕七八个月后,症状会更加明显,这是由于子宫越来越大,压迫到下腔静脉,因而造成血液循环回流不顺。那么,有哪些水肿是不正常的呢,准妈妈又应该注意些什么? 前辈妈妈的经历 好辛苦地结束了孕初期的呕吐反应;接下来的三个月里又开始了腰痛;刚刚适应了...
标签: 怀孕
推荐阅读: 如何巧妙应对孕晚期羊水早破 妈咪案例 秀儿一天坐车去上班,路上的颠簸让她感到了隐隐的腹痛,她估算差不多是例假的时间,正有些后悔没在包里放卫生巾。刚好在某医院站下车转车时,她走到医院门口的便利店要买卫生巾。渐渐她感觉腹痛在加剧,还有些头晕、出虚汗。她就向最近的急诊室走去,那儿有长椅可以休息休...

经验教程

687

收藏

100
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部