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

2016-01-29 13:38 1 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事件中读取进入控件的光标位置,用下面函数判断光标的状态。

  m_MousePointPosition = MousePointPosition(sender.Size, e)

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

  Select Case m_MousePointPosition

  Case EnumMousePointPosition.MouseSizeNone

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

  Me.Cursor = Cursors.Arrow       '箭头

  Case EnumMousePointPosition.MouseDrag

  Me.Cursor = Cursors.SizeAll     '四方向

  Case EnumMousePointPosition.MouseSizeBottom

  Me.Cursor = Cursors.SizeNS      '南北

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

  Case EnumMousePointPosition.MouseSizeTop

  Me.Cursor = Cursors.SizeNS      '南北

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

  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  

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

延伸阅读
摄影曝光技巧全解 摄影说简单点就是对光与影加以控制实现各种我们想要的效果,而曝光就是其中一门很重要的技巧。下面就以个人经验讲讲如何正确合理地进行曝光操作,拍出好看的照片。   工具单反相机 基本参数介绍       1光圈 光圈既是相机的硬件结构名称,也是相机中的一项重要的设置参数...
UI(User Interface)编程在整个项目开发过程中是个颇为重要的环节,任何好的解决方案若没有良好的用户界面呈现给最终用户,那么就算包含了最先进的技术也不能算是好程序。UI编程体现在两个方面,一是设计精美的用户界面,再有就是符合大多数用户习惯和易于使用的操作流程,而制作出精美的、绚丽多彩的用户界面是博得最终用户喜爱的第一步。我们...
一、知识点简单介绍 1.UIScrollView控件是什么? (1)移动设备的屏幕⼤大⼩小是极其有限的,因此直接展⽰示在⽤用户眼前的内容也相当有限 (2)当展⽰示的内容较多,超出⼀一个屏幕时,⽤用户可通过滚动⼿手势来查看屏幕以外的内容 (3)普通的UIView不具备滚动功能,不能显⽰示过...
标签: 软件教程
1、移动工具-快速选择图层。 具体操作:个人喜欢按ctrl+鼠标左键单击想要要选的图层,非常快有没有!图层和组按需要进行切换。(勾选自动选择也可以,这样鼠标点哪里选哪里,坏处就是:有时候可能在你不知情的情况下,随便点击就把图层位置移动咯) 2、移动工具-快速框选相邻的图层。 具体操作:按ctrl+鼠标左键画...
VB的功能强大,应用范围广。VB是标准的面向对象编程语言可视编程,采用事件驱动的编程技术。VB含有大量的VBX(控件)。这是一种针对VB的已经编写好的程序,它们在VB中以各种可视的控制对象的形式出现,例如图形按钮,文字编辑框等等,用户根据自己的需要可直接使用,使编程就象使用积木搭建房屋一样简单。 在多媒体设计中,图像处理是关...

经验教程

311

收藏

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