[發明專利]一種透明浮動可拖拽列表生成方法以及系統在審
| 申請號: | 201710597276.6 | 申請日: | 2017-07-20 |
| 公開(公告)號: | CN107391002A | 公開(公告)日: | 2017-11-24 |
| 發明(設計)人: | 呂軍亮;胡潛;郭偉立 | 申請(專利權)人: | 上海金大師網絡科技有限公司 |
| 主分類號: | G06F3/0486 | 分類號: | G06F3/0486;G06F3/0487;G06F3/0481 |
| 代理公司: | 上海漢聲知識產權代理有限公司31236 | 代理人: | 郭國中 |
| 地址: | 201702 上海市青浦*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 透明 浮動 可拖拽 列表 生成 方法 以及 系統 | ||
1.一種透明浮動可拖拽列表生成方法,其特征在于,包括如下步驟:
步驟S1:捕獲鼠標拖拽動作,并生成與被拖拽行大小相同的對話框;
步驟S2:復制被拖拽行的像素到對話框中,并添加半透明效果;
步驟S3:跟蹤鼠標位置,移動對話框;若鼠標結束拖拽,則關閉對話框,將被拖拽行插入到鼠標松開位置。
2.根據權利要求1所述的一種透明浮動可拖拽列表生成方法,其特征在于,所述步驟S1具體包括:
步驟S101:通過消息中心捕獲用戶的鼠標拖拽動作;
步驟S102:根據用戶點擊鼠標左鍵或者右鍵時對應鼠標位置的Y軸坐標生成一個和被拖拽行大小相同的對話框。
3.根據權利要求1所述的透明浮動可拖拽列表生成方法,其特征在于,所述步驟S2包括:
步驟S201:通過DC復制技術復制被拖拽行的像素,像素復制到DC圖層上,將DC圖層貼到對話框上,顯示對話框;
步驟S202:利用gdi雙緩沖繪圖將被拖拽行的像素復制到對話框中,將DC圖層貼到對話框上,并在對話框中添加半透明效果。
4.根據權利要求1所述的透明浮動可拖拽列表生成方法,其特征在于,所述步驟3包括:
步驟S301:用戶點擊鼠標左鍵或者右鍵并拖拽鼠標位置時,對話框跟蹤鼠標拖拽的運行軌跡跟隨鼠標發生移動;
步驟S302:判斷用戶松開鼠標左鍵或者右鍵時鼠標Y軸坐標對應位置是否處于列表范圍內,若處于列表范圍內,則關閉透明對話框,對整個列表進行重新排序,即將被拖拽行插入到鼠標松開位置處鼠標Y軸坐標對應所在的行,結束流程;若不處于列表范圍內,則關閉透明對話框,拖拽失敗,列表順序保持不變。
5.一種透明浮動可拖拽列表生成系統,其特征在于,包括:
對話框生成模塊:捕獲鼠標拖拽動作,并生成與被拖拽行大小相同的對話框;
透明效果生成模塊:復制被拖拽行的像素到對話框中,并添加半透明效果;
重新排序模塊:跟蹤鼠標位置,移動對話框;若鼠標結束拖拽,則關閉對話框,將被拖拽行插入到鼠標松開位置。
6.根據權利要求5所述的一種透明浮動可拖拽列表生成系統,其特征在于,所述對話框生成模塊包括:
鼠標拖拽動作捕獲子模塊:通過消息中心捕獲用戶的鼠標拖拽動作;
定位坐標對話框生成子模塊:根據用戶點擊鼠標左鍵或者右鍵時對應鼠標位置的Y軸坐標生成一個和被拖拽行大小相同的對話框。
7.根據權利要求5所述的一種透明浮動可拖拽列表生成系統,其特征在于,所述透明效果生成模塊包括:
像素復制子模塊:通過DC復制技術復制被拖拽行的像素,像素復制到DC圖層上,將DC圖層貼到對話框上,顯示對話框;
透明效果添加子模塊:利用gdi雙緩沖繪圖將被拖拽行的像素復制到對話框中,將DC圖層貼到對話框上,并在對話框中添加半透明效果。
8.根據權利要求5所述的一種透明浮動可拖拽列表生成系統,其特征在于,所述重新排序模塊包括:
跟蹤子模塊:用戶點擊鼠標左鍵或者右鍵并拖拽鼠標位置時,對話框跟蹤鼠標拖拽的運行軌跡跟隨鼠標發生移動;
判斷與排序子模塊:判斷用戶松開鼠標左鍵或者右鍵時鼠標Y軸坐標對應位置是否處于列表范圍內,若處于列表范圍內,則關閉透明對話框,對整個列表進行重新排序,即將被拖拽行插入到鼠標松開位置處鼠標Y軸坐標對應所在的行,結束流程;若不處于列表范圍內,則關閉透明對話框,拖拽失敗,列表順序保持不變。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海金大師網絡科技有限公司,未經上海金大師網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710597276.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種屏幕滾動方法及其裝置、電子設備
- 下一篇:導航數據處理方法





