国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

VB圖片框在報表設計中屏幕滾動的問題

2019-11-18 17:36:21
字體:
來源:轉載
供稿:網友
MicrosoftVisualBasic以其簡單、易學及功能強大的特點正在Windows應用開發中越來越為廣大用戶及程序設計人員所青睞。VB是Windows環境下速度最快的編程工具,VB作為工作組級的軟件開發工具在國外也十分流行,而對于軟件開發者來說,熟練掌握一種企業級和工作組級的工具是非常必要的。
在Windows應用程序開發過程中,無可避免地要經常遇到滾動問題。特別是在制作報表的應用程序中,由于表的大小往往超出屏幕的大小,這樣就不能夠利用VB所提供的各種控件直接在Form上組合出所要求的報表。通常解決的方法為:先用控件組合出表體的一部分,然后利用算法顯示其他部分。例:可使表體對應一數組,控制控件每次只顯示數組的一部分來達到滾動的目的。此種方法并不是真正意義上的滾動,只是在視覺效果上達到了滾動,對于開發人員來說不直觀易行。
VB的圖片框(PictureBox)可被用來制作很多特殊效果。例如:我們可以制作出電影字幕滾動的效果。只要利用兩個PictureBox控件,使其中的一個附屬于另一個即可(如圖一)。程序運行中,設定Picture1的位置不變并把要顯示的內容輸出到Picture2中,不斷地按照Timer改變Picture2的位置即可實現滾動。利用此原理,當我們要制作一個既有橫滾又有縱滾的報表時,可利用6個PictureBox控件來達到此目的。具體實現如圖二所示。其中Picture1,3,5為固定位置Picture,而Picture2,4,6則分別附屬于Picture1,3,5。將橫表頭內容用控件在Picture2中畫出(注:所用控件必須附屬于Picture2,Picture2的大小由表頭內容長度決定,Picture1的大小決定了可顯尺寸)。同理將縱表頭內容以及表體內容分別在Picture4,6中畫出。特別表體可用"load"控件數組的方法堆出,但Picture6的大小一定要調整到能全部容納所有"load"控件的程度(鼠標無效時可用屬性調整),最后設置好橫縱滾動條的參數。程序運行時,先置Picture2,4,6的位置(Left,Top)為(
0,0),當縱滾動條被按下時,按滾動條的value值設定Picture4,6的Top值;當橫滾動條被按下時,按滾動條的value值設定Picture2,6的Left值,可實現所需滾動。此方法在實際制作中簡單易行,無需算法。滾動條的值與位置直接對應,直觀易行。而且滾動大小任意,可實現單象素滾動.->


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 岳普湖县| 连山| 朝阳县| 威信县| 石首市| 通州市| 赫章县| 承德市| 玉屏| 正阳县| 宣恩县| 兴仁县| 凭祥市| 隆林| 临城县| 亚东县| 邯郸市| 长阳| 祁东县| 恩施市| 寻乌县| 永清县| 普兰县| 朝阳县| 镇安县| 榆树市| 三门县| 冷水江市| 天镇县| 连城县| 青州市| 五指山市| 霍邱县| 萝北县| 石渠县| 大埔区| 昔阳县| 定西市| 盐山县| 江油市| 即墨市|