0
A
回答
1
您可以這樣分配的TrackBar的新的大小:
TrackBar1.Size = New Point(newwidth, newheight)
一種方式來處理你提到的是使用鼠標移動,鼠標鬆開,並且在的mousedown的跟蹤條事件的用戶界面。
當您用鼠標左鍵獲取鼠標移動軌跡欄事件時,您可以根據它是否靠近邊緣(左右邊緣的左右箭頭,頂部或底部邊緣的上下箭頭)更改光標),靠近角落(對角線箭頭)或者在軌跡條中間的其他位置(4個箭頭)。
當您收到mousedown trackbar事件時,請保存該位置。如果它靠近邊緣或角落,則會伸展邊緣或跟蹤欄的角落。如果它位於中心區域,您將會移動它(如果這是一個選項)。
當您通過向左按鈕獲得鼠標移動軌跡欄事件時,使用軌跡欄大小和位置屬性移動和/或調整軌跡欄大小。將當前位置與您在mousedown事件中保存的位置進行比較,然後拉伸或移動該距離。根據前一個mousedown事件中的位置(邊緣拉伸,邊角拉伸或移動)定義的當前操作執行調整大小和/或重新定位。您可以在此處繪製矩形或調整軌跡欄大小,無論哪個看起來更好。
當您收到mouseup事件時,請通過設置新的跟蹤欄大小和位置來完成操作。
相關問題
- 1. 允許用戶在iPad應用上調整視圖的大小?
- 2. 允許調整大小的窗口pyGame
- 3. 允許用戶使用「抓手條」調整GWT文本區域的大小
- 4. 允許用戶調整JTable的列大小
- 5. 允許用戶調整jeditorpane中的html圖像大小
- 6. 允許用戶在WPF中調整Expander的大小
- 7. 允許用戶調整組的列大小
- 8. 不允許調整窗口大小
- 9. 調整容器大小時允許滾動條
- 10. CSS3調整大小屬性只允許增加DIV大小
- 11. CefSharp ChromiumWebBrowser - 允許用戶放大/縮小
- 12. 允許用戶動態調整內容窗口大小的JQuery功能
- 13. 允許用戶通過拖動來調整WPF TreeView節點的大小
- 14. 不允許用戶在特定尺寸下調整表格的大小
- 15. 不允許用戶調整最大化的形式
- 16. 在用戶調整大小後停止調整jpanel的大小
- 17. 整合軌道軌跡2
- 18. Umbraco不允許輸入httphandler調整大小的圖像
- 19. Tkinter允許窗口調整大小從一定的數量
- 20. 如何允許在PyQt4中調整QMessageBox的大小
- 21. 不允許添加組件來調整JPanel的大小
- 22. aurigma條件調整大小
- 23. 如何使用jQueryUI調整div的最小大小 - 不允許面板移動?
- 24. 如何在隱藏窗口小部件後調整窗口大小,同時仍允許調整窗口大小?
- 25. JavaScript:Window.open函數允許在將可調整大小的屬性設置爲「0」後調整窗口的大小
- 26. 數據表不允許調整大小列
- 27. Jqgrid - window.bind事件不允許在IE8中調整列大小
- 28. jQuery可調整大小:不允許包含div出局
- 29. 不允許在窗口上滾動調整大小
- 30. 允許調整大小,同時保持比例在窗口
您是否希望用戶能夠通過使用鼠標或在UI中設置一些數字來更改大小或跟蹤欄? – 2009-07-15 07:54:54