private void DrawBorder(Graphics g) { GDIHelper.InitializeGraphics(g); Rectangle rect = new Rectangle(1, 1, this.Width - 3, this.Height - 3); RoundRectangle roundRect = new RoundRectangle(rect, this._CornerRadius); Color c = (!this._TextBox.Enabled || this._TextBox.ReadOnly) ? Color.FromArgb(215, 250, 243) : Color.White; this._TextBox.BackColor = c; //this._TextBox.Font = this._Font; //this._TextBox.ForeColor = this._ForeColor; GDIHelper.FillPath(g, roundRect, c, c); GDIHelper.DrawPathBorder(g, roundRect, this._BorderColor); if (this._ControlState == EnumControlState.HeightLight) { GDIHelper.DrawPathBorder(g, roundRect, SkinManager.CurrentSkin.HeightLightControlColor.Second); GDIHelper.DrawPathOuterBorder(g, roundRect, SkinManager.CurrentSkin.HeightLightControlColor.First); } }