Giao diện giao tiếp với người dùng của VB.NET là FORM, được trang bị tới tận răng, chứ không thiếu thốn như UserForm bên VBA.
Vì không có điều kiện (thời gian) để tìm hiểu từ đầu, nên mình lập topic này để "chen ngang", tức là phát hiện ra cái gì hay ho thì cho vào topic này. Tất cả những gì liên quan tới form.
1. Về làm mờ, trong suốt.
Keyword : Transparent
Nếu như VBA hay cả VB6 phải vất vả khổ sở dùng hàm API thì VB.Net (mình đang dùng bản 2015) thật gọn nhẹ.
Như @NhanSu đã chỉ ra, chúng ta chỉ có một dòng code :
Miễn là một số nằm trong khoảng từ 0 tới 1. (Càng nhỏ thì càng mờ).
2. Hiển thị ra ngoài cùng, đè lên trên các cửa sổ khác.
Keyword : 最前面に表示する
Chắc các bạn còn nhớ tool học ngoại ngữ trong đó điều kiện bắt buộc là form phải hiển thị ra ngoài cùng.
Hoặc với tool VBA thì chúng ta có tool tái hiện thao tác bàn phím và chuột.
Với VBA hay VB6 thì quá vất vả.
Với VB.net thì tool học ngoại ngữ không được share code nên mình cũng không biết usa đã xử lý ra sao.
Mình tìm hiểu, thì cũng chỉ một dòng code :
Nếu như bạn muốn làm nút bấm để chuyển qua lại on/off chế độ này thì code như sau :
Form trong VB.Net có rất nhiều thuộc tính. Nên thực sự nếu tìm hiểu bài bản chắc là cũng mất cơ số thời gian đấy. Mình quan tâm tới đâu thì chia sẻ tới đó. Các bạn có kinh nghiệm gì thì chia sẻ thêm trong này nhé.
Vì không có điều kiện (thời gian) để tìm hiểu từ đầu, nên mình lập topic này để "chen ngang", tức là phát hiện ra cái gì hay ho thì cho vào topic này. Tất cả những gì liên quan tới form.
1. Về làm mờ, trong suốt.
Keyword : Transparent
Nếu như VBA hay cả VB6 phải vất vả khổ sở dùng hàm API thì VB.Net (mình đang dùng bản 2015) thật gọn nhẹ.
Như @NhanSu đã chỉ ra, chúng ta chỉ có một dòng code :
Mã:
Me.Opacity = 0.5
2. Hiển thị ra ngoài cùng, đè lên trên các cửa sổ khác.
Keyword : 最前面に表示する
Chắc các bạn còn nhớ tool học ngoại ngữ trong đó điều kiện bắt buộc là form phải hiển thị ra ngoài cùng.
Hoặc với tool VBA thì chúng ta có tool tái hiện thao tác bàn phím và chuột.
Với VBA hay VB6 thì quá vất vả.
Với VB.net thì tool học ngoại ngữ không được share code nên mình cũng không biết usa đã xử lý ra sao.
Mình tìm hiểu, thì cũng chỉ một dòng code :
Mã:
Me.TopMost = True
Mã:
Me.TopMost = Not Me.TopMost
Bạn cần đăng nhập để thấy đính kèm
Form trong VB.Net có rất nhiều thuộc tính. Nên thực sự nếu tìm hiểu bài bản chắc là cũng mất cơ số thời gian đấy. Mình quan tâm tới đâu thì chia sẻ tới đó. Các bạn có kinh nghiệm gì thì chia sẻ thêm trong này nhé.