Với những dòng code sau, bạn có thể "trang trí" cho listbox của mình thêm đẹp với hiệu ứng bóng đổ trên nền Form. Cùng bắt tay vào làm nhé
- Bước 1: tạo project Windows Forms, kẻo thả ListBox control đến Form của bạn (tên mặc định của listbox mới thêm sẽ là: listBox1)
- Thêm hàm sau vào cửa sổ code:
Mã:
private void AddShadow(PaintEventArgs e) { SizeF shadowSize = listBox1.Size; SizeF addSize = new SizeF(10.5F, 20.8F); shadowSize = shadowSize + addSize; PointF shadowLocation = listBox1.Location; shadowLocation = shadowLocation + new Size(5, 5); // tạo 1 hình chữ nhật RectangleF rectFToFill = new RectangleF(shadowLocation, shadowSize); //tạo 1 brush có màu xám (màu của bóng) Color customColor = Color.FromArgb(50, Color.Gray); SolidBrush shadowBrush = new SolidBrush(customColor); //và tô đầy nó trong lòng hình chữ nhật e.Graphics.FillRectangles(shadowBrush, new RectangleF[] { rectFToFill }); shadowBrush.Dispose(); }
- Bây giờ bạn thụ lý đoạn mã cho sự kiện Paint của Form chính như sau:
Mã:
private void Form1_Paint(object sender, PaintEventArgs e) { AddShadow(e); }
View more random threads:
Pallet nhựa Long An đã trở thành một trong những lựa chọn phổ biến cho nhu cầu vận chuyển và lưu trữ hàng hóa trong nhiều ngành công nghiệp. Với đặc tính nhẹ nhàng, chắc chắn và dễ vận chuyển, các...
Thanh lý pallet nhựa Long An giá rẻ