原文:C#實現圖片鼠標拖動和滾動縮放

對於一個圖片查看器來說,鼠標拖動和滾動縮放也就是說可以鼠標在程序界面上拖動圖片,通過鼠標滾輪放大和縮小圖片。這兩種功能在圖片瀏覽程序里面再普通不過了。那怎么用C 來進行實現。 通過操作你也知道,縮放的時候,我們首先第一個動作就是按下鼠標左鍵,也就是MouseDown 然后移動鼠標,將圖片拖動到你想要的位置, 也就是MouseMove 最后釋放鼠標,完成拖動操作,即MouseUp。通過這個分析,我們 ...

2012-12-08 23:40 0 7119 推薦指數:

查看詳情

20.QT-Qpixmap實現圖片鼠標縮放,鼠標拖動示例(詳解)

通過 QPainter 繪畫實現,以本地圖片985*740為例 如下圖所示: 效果如下所示: 實現原理 主要通過以下函數實現: 只要算出x y w h sx sy就能實現超出窗口不顯示的效果 舉個例子,如下圖所示,居中顯示1200*1200時 ...

Sat May 19 01:10:00 CST 2018 3 8069
C#筆記 picturebox功能實現滾動放大,拖動

代碼鏈接 1. picturebox上的坐標與原圖中坐標的轉換 (1) 由於圖片的長寬比例和picturebox的長寬比例不同,所以圖片不想拉伸的話,左右或者上下會有留白。將picturebox的sizemode設為zoom,計算留白距離。 默認情況下,在 Normal 模式中 ...

Mon Mar 21 07:07:00 CST 2022 0 4413
HSmartWindowControl實現鼠標滾動縮放圖像

HSmartWindowControl對比HWindowControl的優越性在於內部已經實現好了圖像的拖拽縮放,拖拽功能是不需要改什么就能實現的,根據官方文檔,縮放功能需要做一些處理。 參考官方文檔11.5章Visualization,20.05版本下,官方文檔所在目錄為:安裝目錄/MVTec ...

Thu Sep 03 18:06:00 CST 2020 0 558
jQuery實現鼠標拖動圖片功能

本例利用jQuery實現一個鼠標托動圖片的功能。 首先設一個wrapper,wrapper內的坐標即圖片移動的坐標 設置圖片div,這個div即要拖動的div 上面設置了wrapper的定位為relative,div1的定位為absolute。 接下來設計 ...

Thu Mar 04 17:24:00 CST 2021 0 386
svg圖片拖動縮放

引入jquery.js文件,svg-pan-zoom.min.js文件 和 hammer.min.js 文件 這三個文件可以在網上搜一下下載 加上這段代碼,#svgId 換成 對應 svg 的id ,沒有id可以通過js或jq設置id值 初始化頁面調用該方法即可實現 ...

Wed Oct 30 01:09:00 CST 2019 0 477
wpf圖片查看器,支持鼠標滾動縮放拖拽

最近項目需要,要用到一個圖片查看器,類似於windows自帶的圖片查看器那樣,鼠標滾動可以縮放,可以拖拽圖片,於是就寫了這個簡單的圖片查看器。 前台代碼: 代碼解析:   通過一個定義一個TransformGroup,通過Key綁定到圖片控件中,並且里面使用 ...

Sat Jan 09 00:05:00 CST 2016 6 3825
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM