Điều khiển thanh cuộn

Một phần của tài liệu bài giảng lập trình windows (Trang 99)

Là một điều khiển có thanh trượt cho phép cuộn ngang (HscrollBar) hoặc cuộn dọc (VscrollBar) như một thiết bị nhập hoặc một thiết bị chỉ định cho số lượng hoặc vận tốc.

Thuộc tính:

 Name: Tên của thanh cuộn  Max: Giá trị lớn nhất của thanh cuộn  Min: Giá trị nhỏ nhất của thanh cuộn

94  Largerchange: Xác định khoảng thay đổi khi người dùng ấn chuột lên mũi tên đầu thanh cuộn.

 Smallchange: Xác định khoảng thay đổi khi người dùng ấn chuột lên mũi tên cuối thanh cuộn.

Sự kiện:

 Scroll: Xảy ra mỗi khi người sử dụng di chuyển thanh cuộn.

Ví dụ: Trong hình 4-6 dưới đây có sử dụng một textbox và một thanh cuộn dọc để hiển thị giá trị của cỡ chữ. Cỡ chữ sẽ thay đổi khi người sử dụng điều khiển thanh cuộn hoặc khi người sử dụng nhập một giá trị vào textbox và nhấn Enter. Cỡ chữ ban đầu là 16.

Hình 4.6 Form sử dụng kết hợp các điều khiển để thay đổi định dạng văn bản - Thuộc tính:

Textbox cỡ chữ: + Name: txtsize Thanh cuộn dọc: + Name: VS1

- Thiết lập giá trị cho textbox và thanh cuộn ở thời điểm chạy chương trình (load form):

95 txtsize.Text = 16

VS1.Value = 16

Các giá trị này có thể thiết lập ngay tại thời điểm thiết kế bằng cách thay đổi các thuộc tính thích hợp.

- Đoạn mã cho phép thay đổi giá trị textbox và thay đổi cỡ chữ của hộp văn bản mẫu khi người sử dụng điều khiển thanh cuộn VS1 (sự kiện Scroll của VS1)

txtsize.Text = VS1.Value

txtvbmau.Font = New Font(txtvbmau.Font.Name, VS1.Value, _ txtvbmau.Font.Style)

- Đoạn mã cho phép thay đổi giá trị thanh cuộn và thay đổi cỡ chữ của hộp văn bản mẫu khi người sử dụng nhập một giá trị mới vào textbox và nhấn Enter (sự kiện KeyPress của txtsize):

If e.KeyChar = ChrW(13) Then VS1.Value = txtsize.Text

txtvbmau.Font = New Font(txtvbmau.Font.Name, VS1.Value, _ txtvbmau.Font.Style)

End If

Đoạn chương trình trên sử dụng lệnh khởi tạo font mới theo mẫu số 7 (trong tổng số 13 cú pháp).

Tên_điều_khiển.Font = New Font (Font_Name, Font_size, Font_Style)

Một phần của tài liệu bài giảng lập trình windows (Trang 99)

Tải bản đầy đủ (PDF)

(180 trang)