You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
613 B
21 lines
613 B
using System; |
|
using System.Drawing; |
|
using System.Windows.Forms; |
|
|
|
namespace ArdupilotMega.Controls |
|
{ |
|
internal static class PseudoOpacityHelper |
|
{ |
|
public static void CoverWithRect(this Control c, Graphics g, float opacity) |
|
{ |
|
var bgcolor = c.BackColor; |
|
int alpha = 255 - ((int)(opacity * 255)); |
|
|
|
var opacityColor = Color.FromArgb(alpha, bgcolor.R, bgcolor.G, bgcolor.B); |
|
using (var brush = new SolidBrush(opacityColor)) |
|
{ |
|
g.FillRectangle(brush, 0, 0, c.Width, c.Height); |
|
} |
|
} |
|
} |
|
} |