private static void SetControlWidth(SimpleButton button) { var g = button.CreateGraphics(); var buttonWidth = (int)g.MeasureString(button.Text, button.Font).Width + 8; button.Size = new Size(buttonWidth >= 75 ? buttonWidth : 75, 23); }
private void CreateSimpleButton(int left, int top) { // Creating and initializing a new SimpleButton control SimpleButton simpleButton = new SimpleButton(); Controls.Add(simpleButton); simpleButton.Text = "Show Settings Page"; //simpleButton.ImageList = imageList1; simpleButton.ImageIndex = 0; using (var graphics = simpleButton.CreateGraphics()) simpleButton.Size = simpleButton.CalcBestFit(graphics); simpleButton.Location = new Point(left, top); }