給你提供一個思路,
山陽ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)建站的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
你既然知道BITBLT,基礎(chǔ)不會太差的,我就簡單明了的說下.
從你的問題看,最簡單的方法,其實只需要一個picturebox.
然后定義一個4*3的Image數(shù)組img(3,2).橫4縱3.
img(0,0)裝入第一張圖片,
img(1,0)裝入第二張圖片,
img(3,0)不使用.
以此類推,img(3,1)也不使用,
####但是,img(3,2)雖然不裝入圖片,
####其功能卻和你思路中的"沒圖片的picturebox"相同.
我們可以定義兩個變量x
,
y
As
Integer
初始的時候x=3,y=2,應(yīng)該看出來了吧?這兩個變量用來保存空白image的位置,方便你移動圖片.
有了這種結(jié)構(gòu),剩下的工作就很簡單了.
寫一個方法來處理按鍵消息.例如:
如果此時x=1,y=1,用戶按下了"上鍵",那么img(x,y)和Image(x,y-1)交換.然后y=y-1
如果此時x=1,y=1,用戶按下了"左鍵",那么img(x,y)和image(x-1,y)交換.然后x=x-1
其實就是移動空白位置的方法.但是要注意,img(3,0),img(3,1),img(3,2)這三個特殊位置要做特殊處理.
最后,寫個for循環(huán),把img數(shù)組顯示到picturebox上面就可以了.
很簡單吧?不知道我說得是否清楚?
希望對你有所幫助.
不是語言讓圖片動起來的,而是圖片本身就能動,例如gif格式圖片本身就是動畫。如果你講的是圖片在網(wǎng)頁上移動,而不是圖片本身內(nèi)容的動作,那么不是vb.net的功能必須用java腳本來實現(xiàn)。
VB可使用Move方法來移動圖片控件。
Move 方法,用以移動 MDIForm、Form 或控件。
說明
只有 left
參數(shù)是必須的。但是,要指定任何其它的參數(shù),必須先指定出現(xiàn)在語法中該參數(shù)前面的全部參數(shù)。例如,如果不先指定 left 和 top 參數(shù),則無法指定 width
參數(shù)。任何沒有指定的尾部的參數(shù)則保持不變。
Dim i As Integer
For i = 0 To Me.Width - Button1.Width 'me為容器,典型的是form1
Button1.Left += 1
Windows.Forms.Application.DoEvents()
Next
原理:不斷地變化button1的X軸,使其向右移,同樣,只要控制好其x,y軸,就可以變化button的變化
如果是做小游戲,建議弄成類吧,把其中的左(右)移或?qū)瞧渌苿优善浣涌冢员悴僮鳌?/p>
由于涉及內(nèi)容太多,不再詳述。原理都一樣