初中第二冊《信息技術》教材說明及教學參考
在設計一個瀏覽圖片的程序時,教師在活動前做好準備工作,將一些名車圖片(jpg格式)導入電腦中。
該活動綜合運用上面驅動器列表框、文件夾列表框和文件列表框,并通過程序來建立他們之間的關聯。學生只有認真細致的輸入代碼,才能很好的完成活動,并不斷測試程序的正確性,仔細體會代碼在實現某種功能上的作用。教師可以組織學生分組進行設計,然后交流程序代碼的含義、在設計過程中遇到的問題以及采取的解決方法等等。并讓學生嘗試更改程序代碼,從而產生不同的作用。
二、使用菜單編輯器設計圖片瀏覽的程序。
一個功能完善的軟件,離不開菜單。菜單是軟件設計中最基本的形式。教材對“菜單編輯器”的功能以及使用方法作了詳細講解。
菜單設計完成后,建立菜單和圖片框的關聯,即單擊菜單,在圖片框中顯示相應的圖片,從而實現菜單的功能。
值得注意的是,由于在代碼中(picture1.picture = loadpicture("d:\photo\名車欣賞\02.jpg")),直接指向d盤路徑,所以需要教師在活動前,將01~10共10幅圖片準備好,并且放入“d:\photo\名車欣賞\”下邊。也可以由學生嘗試更改圖片路徑然后相應的更改代碼來完成。
圖片框和圖像框兩個控件的異同:可以由學生通過實踐來完成,不必要求學作出非常嚴謹的答案。下面材料只做參考:
圖片框和圖像控件的異同
(1)屬性上的異同點:
相同點:都用來顯示圖形或圖片:位圖(.bmp)、圖標(.ico)、圖元(.wmf)、 jpeg或gif等。
主要區別:
圖片框中可以包含其它控件,而圖像框不能。
圖片框可支持各種圖形方法和打印方法,而圖像框不能。
圖像框比圖片框占用的內存少,顯示速度快。
(2) 將圖片加載到窗體、圖片框或圖像框中
窗體設計時
設置picture屬性 或 “復制”/“剪切”圖像→“粘貼” ;
如果要取消圖片,將picture屬性重新設置為(none) 。
程序代碼中
用loadpicture函數,例如:
form1.picture = loadpicture("c:\winnt\greenstone.bmp")
form1.picture = loadpicture( ) '清除圖片
復制其它對象的圖片,例如:
picture1.picture = image1.picture
(3) 調整圖片大小
圖片框:autosize屬性設置控件是否按裝入的圖片大小自動調整尺寸,缺省值false。但圖元文件(.wmf)例外,autosize為false時,裝入的圖形會自動調整大小以適應圖片框。
圖像框:stretch屬性為false(缺省值),控件自動調整大小以適應裝載的圖形的尺寸;stretch屬性為true,則加載的圖形自動調整大小以適應控件,即,調整圖像框可實現圖形的放大和縮小。
窗體:不隨裝載的圖片大小而自動改變,圖片大于窗體的部分將被裁剪掉。
(4) 控件的邊框樣式
bordestyle屬性:0(無邊框)、1(有邊框)
圖片框:bordestyle屬性缺省值為1
圖像框: bordestyle屬性缺省值為0
【教學參考】第十四課 過程、函數和程序調試
本課主要介紹vb中的過程、函數的基本語法規則,以及程序的調試和測試等。
建議2個課時完成。
程序的結構化思想是指:自頂向下、逐步求精的設計思想,程序段只有一個入口和一個出口,一般只有三種結構:順序結構、選擇結構、循環結構。這在前面的學習中,學生已經有了初步的認識。