protected override void OnPaint(PaintEventArgs e) { Label lbl = new Label(); lbl.Text = _Text; // Property called Text Font font = new Font("Arial", 10); SolidBrush brush = new SolidBrush(Color.Black); StringFormat format = new StringFormat(); e.Graphics.DrawString(_Text, font, brush, 5, (Height / 2) - (lbl.Height / 2) , format); base.OnPaint(e); }To center the text top to bottom, I have created a label, set it's text to the text I wan to show, then used the label to determine the