Presentation is loading. Please wait.

Presentation is loading. Please wait.

程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0許翠婷

Similar presentations


Presentation on theme: "程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0許翠婷"— Presentation transcript:

1 程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0許翠婷 E-mail : tsuiting@scu.edu.tw tsuiting@scu.edu.tw

2

3 輸入 文字方塊( text ) txt –Text –Caption –MaxLength –PasswordChar –Locked –MultiLine –ScrollBars –Height –Width ScaleWidth ScaleHeight Height Width

4 架框( Frame ) fra –Caption –Width –Height 單選選擇鈕( OptionButton ) opt –Caption –Value ( Boolean ) –Ch.5-6 輸入

5 opt Private Sub Opt8_Click() If Opt8.Value Then txtNote.Font.Size = 8 Else txtNote.Font.Size = 10 End If End Sub

6 輸入 核取方塊( CheckBox ) chk –Caption –Alignment –Value ( 1 ) 清單方塊( ListBox ) lst –List :選項內容定義於此 –Text –ListIndex –MultiSelect –Sorted –ListCount –Colums –Selcount –Style –Clear –AddItem Data,Index –RemoveItem Index 01230123

7 chk Private Sub chkUnderline_Click() If chkUnderline.Value = 1 Then txtNote.FontUnderline = True Else txtNote.FontUnderline = False End If End Sub Private Sub chkStrikeline_Click() If chkStrikeline.Value = 1 Then txtNote.FontStrikethru = True Else txtNote.FontStrikethru = False End If End Sub

8 lst Private Sub lstType_Click() Select Case lstType.ListIndex Case 0: txtNote.FontBold = False: txtNote.FontItalic = False Case 1: txtNote.FontBold = True: txtNote.FontItalic = False Case 2: txtNote.FontItalic = True: txtNote.FontBold = False Case 3: txtNote.FontBold = True: txtNote.FontItalic = True End Select End Sub 01230123

9 輸入 下拉式方塊( ComboBox ) cbo –Style 0.DropDown Combo 1. simple Combo 2.DropDown List –List –Text –ListIndex –MultiSelect –Sorted –ListCount –Clear –AddItem Data,Index –RemoveItem Index

10 cmb Private Sub cmbfont_Click() txtNote.FontName = cmbfont.Text End Sub txtNote.Font.Name = “ 細明體 ”

11 Private Sub Form_Resize() txtNote.Width = frmNote.ScaleWidth - fraSize.Width txtNote.Height = frmNote.ScaleHeight End Sub

12 設計簡單小畫家 功能表

13 VB 的色彩 標準 RGB 色彩的有效範圍是 0 到 16,777,215 ,由四個 Byte 組成。 最高位元組為 0 或 80 ( 16 進位)。 其餘從最高位元組到最低位元組依次決 定 – 藍( &H00FF0000 ) – 綠( &H0000FF00 ) – 紅( &H000000FF )

14 色彩 vbBlack&H00000000 黑 0 vbRed&H000000FF 紅 12 vbGreen&H0000FF00 綠 10 vbYellow&H0000FFFF 黃 14 vbBlue&H00FF0000 藍 9 vbMagenta&H00FF00FF 紫紅 13 vbCyan&H00FFFF00 靛 11 vbWhite&H00FFFFFF 白 15

15 VB 的色彩 系統顏色( &H80000005 、 vbWindowBackground ) 【系統色彩常數】 紅、綠和藍的成分,分別由一個介於 0 與 255 (&HFF) 之間的數目來表示。 可使用 – 數值 (&H00FF00FF ) – 常數 ( vbMagenta ) – 函數( QBColor(13) 、 RGB(255,0,255)) 表示之。 (P 14-4 、 14-5)

16 設計進階小畫家 功能表

17 功能表( Menu Bar ) 定義 – 所有選單( MENU )的集合。 – 每個選單內都有多個功能選項( Menu Item ) – 無功能選項選單( MENU ) ! – 有副選單( MENU ) – 選單( MENU )  三個小點( … )-啟動對話方塊

18 設計功能表 「工具」  「功能表編輯器」 – 新增選單 – 新增選項 – 新增副選單 – 新增分隔線 標題 - – 設定「選取鍵」( Access Key ) Alt – 設定「快速鍵」( Accelerator ) Ctrl – 屬性 Enabled Checked Visible

19 再談表單屬性 BackColor : 可設定用來繪製表單或控制項的背景色彩。 ForeColor :【畫筆顏色】 可設定在表單或控制項中,透過繪圖方法所 建立的文字或圖形色彩。 DrawWidth :【畫線粗細】 繪圖相關方法所使用的直線寬度

20 畫線 事件 –Mousemove 方法 Line -(x,y)

21 更改畫板顏色 Private Sub mnuGreen_Click() frmPaint.BackColor = RGB(0, 255, 0) End Sub Private Sub mnuPink_Click() frmPaint.BackColor = &HFFC0FF End Sub Private Sub mnuPRed_Click() frmPaint.BackColor = vbRed End Sub Private Sub mnuYellow_Click() frmPaint.BackColor = QBColor(14) End Sub

22 修改簡易小畫家表單

23 更改畫筆顏色 Private Sub mnublack_Click() frmPaint.ForeColor = vbBlack End Sub Private Sub mnublue_Click() frmPaint.ForeColor = vbBlue End Sub Private Sub mnumagenta_Click() frmPaint.ForeColor = vbMagenta End Sub

24 更改畫筆粗細 Private Sub mnuMedium_Click() frmPaint.DrawWidth = 10 End Sub Private Sub MnuNerrow_Click() frmPaint.DrawWidth = 6 End Sub Private Sub mnuThick_Click() frmPaint.DrawWidth = 15 End Sub

25 橡皮擦 Private Sub mnuEraser_Click() frmPaint.ForeColor = frmPaint.BackColor End Sub

26 作業 ( last one ) P8-59 第 2 題 P8-60 第 5 題 以功能表改寫課堂練習之記事本,使其選 擇項目前出現核取式


Download ppt "程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0 程式設計 Visual Basic 6.0 Visual Basic 6.0 Visual Basic 6.0許翠婷"

Similar presentations


Ads by Google