2011-07-28 47 views
7

Làm cách nào để thay đổi ForeColor của nút bằng giá trị RGB của riêng tôi (ví dụ: 131; 160; 21) theo lập trình (không phải từ nhà thiết kế)? Thuộc tính R, G và B trong nút điều khiển chỉ là thuộc tính "get" chứ không phải là "set".Làm thế nào để sử dụng giá trị RGB riêng để thay đổi Màu Nút Winform?

Tôi muốn thay đổi nó khi thuộc tính "Đã bật" được thay đổi và tôi cũng đã triển khai trình xử lý sự kiện cho sự kiện EnabledChanged.

Cảm ơn bạn trước.

Trả lời

12

Sử dụng Color.FromArgb Phương pháp

MyButton.ForeColor = Color.FromArgb(255,255,255); 

Nếu bạn cần phải kiểm soát alpha quá, sử dụng overloaded method.

+0

Xin lỗi vì đã trì hoãn lâu. Có điều này hoạt động. Cảm ơn nhiều. Đã giải quyết được sự cố. – MagB

+0

Vui lòng đánh dấu tại là câu trả lời bằng cách nhấp vào mũi tên màu xanh bên cạnh câu hỏi này :) –

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