public void Draw()
{
if (Enabled)
{
if (_pressed || Selected)
{
_foregroundImage.Draw();
}
else if (!Selected)
{
_backgroundImage.Draw();
if (_pulse > 0)
{
_foregroundImage.Draw((byte)(255 * _pulse));
}
}
}
else
{
_backgroundImage.Draw(Color.Tan, 255);
if (Selected)
{
_foregroundImage.Draw(Color.Tan, 255);
}
}
if (_label.Text.Length > 0)
{
_label.Draw();
}
}