程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> Visual Basic語言 >> VB綜合教程 >> 圖像在圖片框中的滾動

圖像在圖片框中的滾動

編輯:VB綜合教程
在VB中可以用圖片框來顯示圖像,若圖片框放不下整個圖像,通常只能顯示圖像的一部分,但是圖片框沒有提供滾動控制,無法浏覽圖像的其余部分。其實通過VB所提供的工具,可以非常方便地構造出圖片框的滾動控制。其思想是提供一個顯示區域和一整個圖像區,將後者裝在前者區域內,當用戶改變滾動條位置時,通過程序來改變圖像區的Top和Left的值,達到滾動圖像的目的。具體操作如下:
  新建一個標准EXE工程,在窗體上放置一個圖片框Picture1,在Picture1上放置圖片框Picture2,將兩者的尺寸設為相同,可通過復制、粘貼實現,將Picture1的Autosize設為False,將Picture2的Autosize設為True,再放置垂直、水平滾動條各一個,設計窗體顯示如下:
  
  在Picture2中裝入要顯示的圖像,因其Autosize屬性為True,所以Picture2的尺寸即為圖像的尺寸,Picture2.scalewidth減去Picture1.scalewidth的大小即為Hscroll1的Max值,Picture2.scaleheight減去Picture1.scaleheight的大小即為Vscroll1的Max值,Min值均設為0,在Vscroll1的Change和Scroll事件中添加如下代碼:Picture2.top=-vscroll1.value,在Hscroll1的Change和Scroll事件中添加如下代碼:Picture2.left=-hscroll1.value,將滾動條的Smallchange和Largechange設為你認為合適的值,按F5運行程序,你就可以通過滾動條來方便地浏覽整個圖像了。->

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved