快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

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

一、光标的指示

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

  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

  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  

本新闻共2页,当前在第1页  1  2  


返回类别: 教程
上一教程: 怎么由DataSet将数据导入Excel?
下一教程: 细细品味ASP.NET(一)

您可以阅读与"控件的拖动和缩放技术全解"相关的教程:
· 容器中控件的拖动
· 运行时拉伸和移动控件的类
· .net中PictureBox中图片的拖动
· Repeater控件的分页问题
· 我对.Net技术中asp.net应用的一点看法
    微笑服务 优质保证 索取样品