人人做人人澡人人爽欧美,国产主播一区二区,久久久精品五月天,羞羞视频在线观看免费

當前位置:蘿卜系統下載站 > 技術開發教程 > 詳細頁面

控件的拖動與縮放技術全解

控件的拖動與縮放技術全解

更新時間:2022-09-02 文章作者:未知 信息來源:網絡 閱讀次數:

一、光標的指示

  當光標移動到要拖動或縮放的控件上時,應顯示相應的動作箭頭。定義一個枚舉的變量來標識對應的狀態。

  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    '東南到西北


[1] [2] [3] [4] [5] [6]  下一頁

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

網站地圖xml | 網站地圖html
主站蜘蛛池模板: 宜良县| 新野县| 惠水县| 绍兴市| 彰化县| 汾阳市| 铜鼓县| 凉城县| 抚远县| 平顺县| 同仁县| 班戈县| 鄄城县| 翁牛特旗| 肇东市| 孝感市| 磐石市| 临西县| 柳江县| 花莲市| 德安县| 日喀则市| 沅江市| 都兰县| 东乡县| 灌南县| 陆良县| 麻江县| 康保县| 旬邑县| 商洛市| 德昌县| 高陵县| 揭阳市| 永顺县| 乌海市| 阜城县| 大竹县| 上林县| 玉龙| 来宾市|