我在窗體上畫了點陣圖,現在想實現滾動滑鼠中鍵,使影象放大 縮小。該如何做呢

2022-08-01 13:57:17 字數 2582 閱讀 6107

1樓:匿名使用者

vb中只有combox支援滑鼠滾動,我是這麼解決的:

在外面放一個combox為combo1

private sub combo1_keydown(keycode as integer, shift as integer)

if keycode = 38 then

'滑鼠上滾

end if

if keycode = 40then

'滑鼠下滾

end if

end sub

private sub combo1_lostfocus()combo1.setfocus 『保證combo1不失去焦點end sub

希望對你有幫助

c#怎麼讓畫在picturebox中的圖隨滑鼠滾輪放大縮小?

2樓:匿名使用者

在窗體load事件裡註冊滑鼠滾輪事件

private void form1_load(object sender, eventargs e)

滾輪事件:

void form1_mousewheel(object sender, mouseeventargs e)

else

//設定**在窗體居中

picturebox1.location = new point((this.width - picturebox1.

width) / 2, (this.height - picturebox1.height) / 2);}

opengl按滑鼠中鍵實現放大縮小

3樓:匿名使用者

用glpixelzoom(glfloat zoomx,glfloat zoomy)可以實現影象縮放。

opengl有glutmousefunc,glutmotionfunc兩個函式來響應滑鼠,不過好像沒有中鍵的函式。

可以考慮用鍵盤實現了。

4樓:so愛燕姿

單純的opengl只是一套圖形介面,不支援滑鼠\鍵盤的輸入輸出,這個想必你已經知道了.

解決方法有2:

1,使用mfc或者win32 api函式,具體用法請自行查閱msdn.

2,使用glut函式庫,需要注意:

老版本的glut庫不支援滑鼠中鍵訊息的響應,所以要將glut.lib,glut.h,glut.

dll三個檔案更新到新版本.完成後,使用glutmousefunc()註冊你自己的滑鼠**函式,再在其中響應glut_wheel_up和glut_wheel_down訊息即可,分別是滾輪向上滾和向下滾的訊息.

wps我縮放或者插入的小圖,我想把滑鼠移動過去的時候**放大,挪開了縮小,這個功能怎麼呈現?求大神解答

5樓:mexico卡卡

1、要實現excel**中滑鼠指向單元格就出現相關**的互動效果,只要通過新增**批註功能就可以輕鬆做到。

2、右擊目標單元格,選擇「新增批註」,刪除批註輸入框中所有文字,接著滑鼠移動到批註輸入框的邊線,當指標變成十字箭頭時,單擊滑鼠右鍵選擇「設定批註格式」→「顏色與線條」 →「填充效果」→「**」,再單擊「選擇**」新增**即可。

3、現在滑鼠指向目標單元格即可顯示**,移開滑鼠**就會自動隱藏。如果滑鼠移開時**沒有自動消失,可單擊excel視窗左上角的「office」,

在彈出的選單中單擊「excel選項」,在「excel選項」視窗左側選擇「高階」,在右側選擇

「僅顯示標誌符,懸停時加顯批註」,確定後**即可自動隱藏了。

4、如果有許多單元格要新增**批註,逐一設定就很麻煩。我們可以通過巨集批量設定**批註。

5、先把需要用到的**檔案全部集中到一個資料夾中(例:f:產品圖),各**名稱必須與**中相應產品名一致,以「產品名.jpg」這樣的格式命名,例

如昂達vx545hd.jpg、昂達vx757.jpg等等。此外,所有**的高寬比例也應該一致,這樣才能確保統一設定後顯示的**不變形。

6、在excel 中開啟工作簿,按下組合鍵「alt+f8」開啟巨集視窗,輸入巨集名為「新增**批註」,單擊「建立」按鈕,在開啟的vba視窗中編輯**。

**片段:

sub 新增**批註()

dim 單元格

on error resume next

for each 單元格 in selection

單元格.addcomment

單元格.comment.shape.fill.userpicture "f:產品圖" & 單元格.value & ".jpg"

單元格.comment.shape.height = 120

單元格.comment.shape.width = 200

next 單元格

end sub

7、關閉vba視窗,把檔案另存為「excel 啟用巨集的工作簿」格式的文件。現在你只要選中要設定的所有單元格,例如a4:a20,按下組合鍵「alt+f8」開啟巨集視窗,雙擊列表中的「新增**批註」執行巨集,即可批量為單元格新增**了。

需要注意的是:**在設定後會直接儲存在工作簿中。如果**中的產品名改變了,或用於批註的**檔案更換了,你只要再執行一下「新增**批註」巨集重新整理即可。

如何在ACCESS中實現在窗體中的文字框中輸入

例如 dim stemp as stringdim rs as adodb.recordsetset rs new adodb.recordsetdim empno as string if nz me du 商編號zhi dao1 then empno 商編號 like me 商編號1 else ...

同桌拿了我的紅筆在她手上畫了愛心,什麼意思

都還在學生時代,最好潛心學習,不要考慮太多為好。我和他做同桌時,他曾在我手腕上畫了一個愛心,然後在裡面寫上我和我暗戀的男生名字。他什麼意思?他希望你能和你暗戀的男生在一起,或者是他也喜歡你 他很喜歡你 觀察你很久啦 今天下午我喜歡的那個女孩在我手背上畫了一個愛心,這是什麼意思?我情商低,不懂這些。怕...

我用簽字筆在白色的衣服上畫了漂亮的圖案,我害怕洗散了,有哪個親能告訴我怎樣洗「才不會」被洗掉

簽字筆應該是油性的。只要不用酒精,洗潔精等超強的去汙成分 就算被洗也不會散太嚴重,我經常手繪,建議你就算是化開了,還可以再勾邊,時間久了就沒事了,您好!衣服上有簽字筆漬,可用如下方法清洗 1 用藍月亮手洗專用洗衣液原液塗抹在汙漬處,完全覆蓋汙漬,靜置5分鐘後 可輕輕搓洗 加入藍月亮洗衣液常規洗滌 2...