public void CreateUI(GLEx g) { if (visible) { LFont oldFont = g.GetFont(); uint oldColor = g.GetColorRGB(); g.SetFont(font); g.SetColor(color); this.width = font.StringWidth(label); this.height = font.GetSize(); if (alpha > 0 && alpha < 1) { g.SetAlpha(alpha); g.DrawString(label, X(), Y()); g.SetAlpha(1.0F); } else { g.DrawString(label, X(), Y()); } g.SetFont(oldFont); g.SetColor(oldColor); } }