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

JJ野菊花

JJ野菊花

2016-01-29 13:38

控件的拖动和缩放技术全解,控件的拖动和缩放技术全解
一、光标的指示

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

  Enum EnumMousePointPosition

  MouseSizeNone = 0 '无

  MouseSizeRight = 1 '拉伸右边框

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

  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

  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

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

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

  Case EnumMousePointPosition.MouseSizeTopLeft

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

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

展开更多 50%)
分享

猜你喜欢

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

电脑网络
控件的拖动和缩放技术全解

容器中控件的拖动

电脑网络
容器中控件的拖动

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

树型控件拖动的完美实现

C语言教程 C语言函数
树型控件拖动的完美实现

DPI缩放技术是什么

电脑网络
DPI缩放技术是什么

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

VC树型控件拖动的完美实现

编程语言 网络编程
VC树型控件拖动的完美实现

WINDOWS窗口的客户区域拖动技术及其应用

编程语言 网络编程
WINDOWS窗口的客户区域拖动技术及其应用

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《指环王:阿拉贡的冒险》系统流程全攻略

《指环王:阿拉贡的冒险》系统流程全攻略

如何判断当前操作系统是否为98/2000/XP

如何判断当前操作系统是否为98/2000/XP
下拉加载更多内容 ↓