Panel控件就是容器,在窗體上添加一個Panel1控件,將其拖放到合適的位置與大小,然后設(shè)置Panel1控件的:
創(chuàng)新互聯(lián)公司長期為千余家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為市南企業(yè)提供專業(yè)的網(wǎng)站設(shè)計制作、成都網(wǎng)站設(shè)計,市南網(wǎng)站改版等技術(shù)服務(wù)。擁有十余年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。
AutoScroll 屬性為True
Panel1.AutoScrollMinSize 屬性
Panel1控件里,添加你的圖片框(此時可以滾動Panel1控件里的滾動條)
OK了吧!
vb.net沒有自動重畫功能,要在Paint事件中寫代碼對圖形重畫。
另外一種情況,如果在Image屬性設(shè)置了一幅圖像,圖像能夠保持完整性的。所以你可以把圖形繪在位圖上,把位圖綁定到Image屬性上。
先綁定一幅位圖:
Dim bm as New BitMap(800,600)
PictureBox1.Image=bm
作圖時不是對圖片框,而是在位圖上作圖。
dim gr As Grapthics=Graphics.FromImage(bm) '建立位圖的繪圖設(shè)備
接下來就可用gr 的繪圖方法作圖
作完圖,PictureBox1.Refresh 刷新一下。
不是語言讓圖片動起來的,而是圖片本身就能動,例如gif格式圖片本身就是動畫。如果你講的是圖片在網(wǎng)頁上移動,而不是圖片本身內(nèi)容的動作,那么不是vb.net的功能必須用java腳本來實現(xiàn)。
畫一個Picture1、VScroll1、HScroll1,再在Picture1里畫一個Image1。將Image1的Stretch設(shè)為False,AutoSize(如果有這個屬性的話)設(shè)為True,Left、Top都設(shè)為0,圖片要放到Image1中。將VScroll1、HScroll1的Min都設(shè)為0。
在Form_Load中打
VScroll1.Max = Image1.Height - Picture1.ScaleHeight
HScroll1.Max = Image1.Width - Picture1.ScaleWidth
在VScroll1的Scroll中打
Image1.Top = 0 - VScroll1.Value
在HScroll1的Scroll中打
Image1.Left = 0 - HScroll1.Value
最后要注意以上代碼要求Image1中的圖片大小必須超過Picture1所能顯示的范圍,而且Image1中的圖片不宜過大,否則會報錯。
將pic1 置于另一個pic2內(nèi) 滾動條控件控制pic1的left top 就可以達(dá)到你的目的
網(wǎng)站標(biāo)題:vb.net圖片怎么滾動 VB圖片移動
新聞來源:http://muchs.cn/article4/docohie.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、云服務(wù)器、網(wǎng)站改版、虛擬主機(jī)、域名注冊、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)