tailieunhanh - Các giải pháp lập trình CSharp- P24

Các giải pháp lập trình CSharp- P24: Các giải pháp lập trình C# khảo sát chiều rộng của thư viện lớp .NET Framework và cung cấp giải pháp cụ thể cho các vấn đề thường gặp. Mỗi giải pháp được trình bày theo dạng “vấn đề/giải pháp” một cách ngắn gọn và kèm theo là các ví dụ mẫu. | 231 Chương 6 Windows Form Hình Phong cách Windows XP và phong cách kinh điển Nếu bạn áp dụng file manifest cho một ứng dụng đang chạy trên phiên bản Windows trước Windows XP nó sẽ bị bỏ qua và phong cách kinh điển sẽ được sử dụng. Vì lý do này bạn nên thử nghiệm ứng dụng của bạn cả khi có và không có file manifest. 21. Thay đổi độ đục của form 1 Bạn muốn thay đổi độ đục của form để nó trong suốt hơn khi xuất hiện Thiết lập thuộc tính Opacity của form với một giá trị nằm giữa 0 và 100 . Thuộc tính Opacity của một form kiểm soát mức độ đục hay trong của một cửa sổ. Ở mức 100 form xuất hiện với trạng thái mặc định nghĩa là không có các vùng trong suốt trên form. Ở mức 0 form hoàn toàn trong suốt cũng có nghĩa bạn không thể tương tác với form được nữa. Khi thay đổi độ đục của một form bằng mã lệnh bạn phải sử dụng một số thực nằm giữa và private void Forml MouseEnter object sender e private void Forml MouseLeave object sender e 232 Chương 6 Windows Form Nếu chỉ muốn trong suốt những vùng nào đó trên form bạn hãy sử dụng thuộc tính TransparencyKey. Bạn định nghĩa thuộc tính này là một màu nào đó. Nếu bất kỳ phần nào của form trùng với màu đó nó sẽ trở nên trong suốt. Hình trình bày một form với độ đục 80 . Chúng ta đặt một điều kiểm Panel lên form và thiết lập màu nền của Panel là màu mà ta đã định nghĩa trong thuộc tính TransparencyKey của form. Như thế form sẽ trong suốt trên vùng thuộc Panel. Hình Một form với độ đục 80 và một Panel có màu nền giống với thuộc tính TransparencyKey của form Bạn có thể bắt gặp một số ứng dụng dùng hình bitmap làm giao diện người dùng nhất là các kiểu media player. Bạn có thể tạo kiểu giao diện thế này bằng cách tạo một hình bitmap với những vùng nào đó có màu là màu mà bạn muốn trong suốt. Kế tiếp thiết lập thuộc tính BackgroundImage của form là file bitmap mà bạn đã tạo. Cuối cùng thiết lập thuộc tính TransparencyKey của form là màu mà bạn muốn .