2009-11-17 36 views

Trả lời

0

Chỉ cần đặt mức Alpha trong cài đặt RGBA của bạn cho màu của điều khiển. Mã sẽ trông giống như sau:

Control.Backcolor = Color.FromArgb(255, 255, 255, 255) 

Giá trị đầu tiên được chuyển vào phương thức FromArgb là Alpha. Giá trị cao sẽ có nghĩa là độ mờ đục cao trong khi giá trị thấp sẽ có nghĩa là độ trong suốt cao. Bạn cũng có thể cần thiết lập thuộc tính Forecolor của control nếu bạn muốn nó trong suốt.

+0

WHERE là RGBA trên Visual Basic 2008? – lab12

+0

Vui lòng xem chỉnh sửa của tôi. Tôi có một ví dụ bây giờ được liệt kê. –

+0

Cách tiếp cận này không hoạt động. Thay đổi alpha (tham số đầu tiên) không tạo sự khác biệt. Thử nghiệm trên một nút trên một hộp danh sách. – Neolisk

0

Không, độ mờ không phải là thuộc tính nút, nó được kế thừa từ bất kỳ biểu mẫu nào được đặt thành. Tôi không biết cách nào để làm điều này ngắn "giả mạo nó" bằng cách sử dụng một hình ảnh của một nút mờ dần để xuất hiện mờ.

0

Trên biểu mẫu của bạn mà điều khiển nằm trên, hãy đặt Độ trong suốt thành màu (ví dụ: Fuchsia), sau đó đặt màu nền của điều khiển thành Fuchsia. Không có gì.

+0

Độ mờ không giống với Độ trong suốt. – Neolisk

0
<asp:ImageButton ID="avbtn" runat="server" Height="55px" 
ImageUrl="~/images/avatar.jpg"            
onmouseout="this.style.opacity=0.7;this.filters.alpha.opacity=40" 
onmouseover="this.style.opacity=1;this.filters.alpha.opacity=100" 
style="opacity:0.4;filter:alpha(opacity=40)" /> 

Cái này hoạt động tốt cho ImageButton, nhưng tôi chưa thử nghiệm trên bất kỳ thứ gì khác.

+0

Tôi nghĩ rằng OP đã đề cập đến Winforms. – Neolisk

1

Không có cách nào để đặt độ mờ của bất kỳ điều khiển nào trong WinForms. Chỉ các Biểu mẫu có thuộc tính độ mờ. Nếu bạn muốn thực hiện bất kỳ điều khiển nào xuất hiện nửa công khai, bạn sẽ phải thực hiện toàn bộ điều khiển từ đầu và điều đó rất có thể sẽ liên quan đến việc vẽ điều khiển dưới dạng hình ảnh lên cha mẹ của nó.

Cách thay thế của bạn là sử dụng WPF, cho phép thiết lập độ mờ của các nút điều khiển.

0

Tôi nghĩ bạn có thể làm mờ bảng nếu bạn đặt một nút vào một bảng.

-1

Cách dễ dàng: Chọn màu ngẫu nhiên của hộp văn bản bạn muốn làm trong suốt bằng cách chuyển đến thuộc tính màu nền sau bất kỳ. Sau đó, đến nguồn và tìm mã màu của màu bạn đã chọn và viết trong suốt và bạn đã hoàn tất. Ví dụ:

<asp:TextBox ID="TextBox1" 
runat="server" **BackColor="transparent"** Height="55px" Width="498px"> </asp:Textbox> 

Tương tự cho VB. Chúc mừng !!!

+0

Anh ấy không muốn nó trong suốt, chỉ cần thay đổi độ mờ – Dman

0

Điều tôi đã làm là chỉnh sửa nút của riêng mình (phải là hình ảnh) trên Photoshop, và ở đó, tôi giảm độ mờ của nó. Vì vậy, một khi tôi đặt hình ảnh của tôi trên biểu mẫu (đó là nút của tôi), có vẻ như tôi đã áp dụng độ mờ trong đó. Như thế này:

Các vấn đề liên quan