Thanh cuộn HScrollBar và VScrollBar

Một phần của tài liệu Bài giảng Cơ sở lập trình pptx (Trang 82 - 84)

CHƢƠNG 4 TÌM HIỂU CÁC ĐIỀUKHIỂN CƠ BẢN

4. Một số điềukhiển cơ bản khác

4.8. Thanh cuộn HScrollBar và VScrollBar

Thanh cuộn ngang HScrollBar và thanh cuộn dọc VScrollBar cho phép ngƣời dùng lựa chọn một giá trị số trong một khoảng giá trị xác định với một bƣớc nhẩy cho trƣớc.

4.8.1. Thuộc tính

Name Tên thanh cuộn, bắt đầu bởi tiếp đầu ngữ hsb và vsb.

Minimum Số nguyên xác định giá trị nhỏ nhất cho thanh cuộn.

Maximum Số nguyên xác định giá trị lớn nhất cho thanh cuộn.

Value Cho biết giá trị hiện thời của thanh cuộn.

LargeChange Chỉ ra mức độ thay đổi của thuộc tính Value khi ngƣời dùng nhấn chuột trên thanh cuộn.

SmallChange Chỉ ra mức độ thay đổi của thuộc tính Value khi ngƣời dùng nhấn chuột vào các mũi tên trên thanh cuộn (giá trị mặc định = 1).

Bài giảng Cơ sở lập trình 2 82

ValueChanged Đƣợc kích hoạt khi ngƣời dùng thay đổi giá trị của thanh cuộn.

Scroll Xảy ra khi ngƣời dùng kéo rê chuột hoặc kích chuột vào các mũi tên trên thanh cuộn.

Bài tập 16.

Dùng thanh cuộn HScrollBar để thay đổi mầu nền cho Form.

Hình 35. Giao diện bài tập 16

Vào Microsoft Visual Studio 2010 tạo một dự án mới, đặt tên form là frmMaunen và đặt vào form các điều khiển sau:

 Ba điều khiển HScrollBar có tên hsbRed, hsbGreen, hsbBlue. Các thuộc tính: Maximum = 255, Minimum = 0, LargeChange = 10, SmallChange = 1.

 Ba nhãn Label đặt ở bên phải các thanh cuộn có tên lblRed, lblGreen, lblBlue để lƣu giá trị hiện thời của các thanh cuộn tƣơng ứng.

Viết Code: mở cửa sổ soạn thảo Code và viết các đoạn mã lệnh nhƣ sau:

private void hsbRed_ValueChanged(object sender, EventArgs e)

{

this.BackColor = Color.FromArgb(hsbRed.Value, hsbGreen.Value, hsbBlue.Value); lblRed.Text = hsbRed.Value.ToString ();

}

private void hsbGreen_ValueChanged(object sender, EventArgs e) {

this.BackColor = Color.FromArgb(hsbRed.Value, hsbGreen.Value, hsbBlue.Value); lblGreen.Text = hsbGreen.Value.ToString();

}

private void hsbBlue_ValueChanged(object sender, EventArgs e) {

Bài giảng Cơ sở lập trình 2 83 this.BackColor = Color.FromArgb(hsbRed.Value, hsbGreen.Value, hsbBlue.Value); lblBlue.Text = hsbBlue.Value.ToString();

}

Chú ý: Color.FromArgb(Red, Green, Blue) cho phép tạo một màu bằng cách kết hợp các giá

trị của 3 mầu cơ bản Red, Green, Blue. Ba mầu này nhận các giá trị từ 0 đến 255.

Một phần của tài liệu Bài giảng Cơ sở lập trình pptx (Trang 82 - 84)

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

(108 trang)