Tôi cần tạo hình ảnh có nền trong suốt trong .NETCF, tôi sử dụng màu đỏ tươi làm nền mà tôi muốn làm trong suốt. Cách tôi đã cố gắng để làm điều này là để ghi đè lênPaint(). Nhưng tôi không thể có được nền trong suốt? Dưới đây là những gì tôi có:Minh bạch trong khung nhỏ gọn
protected override void OnPaint(PaintEventArgs e)
{
Graphics g = e.Graphics;
ImageAttributes imageAttributs = new ImageAttributes();
imageAttributs.SetColorKey(Color.FromArgb(255, 0, 255),
Color.FromArgb(255, 0, 255));
g.DrawImage(cross, crossRect, 200, 10, cross.Width, cross.Height,
GraphicsUnit.Pixel, imageAttributs);
base.OnPaint(e);
}
Nhưng khi tôi cố gắng đưa ImageAttributes hình ảnh của tôi không được vẽ?
trong những trường hợp đơn giản, tại sao không chỉ sử dụng this.pnlMyPanel.BackColor = this.BackColor? – hellboy