internal override Size GetPreferredSizeCore(Size proposedConstraints) { if (this.Appearance == System.Windows.Forms.Appearance.Button) { ButtonStandardAdapter adapter = new ButtonStandardAdapter(this); return(adapter.GetPreferredSizeCore(proposedConstraints)); } if (base.FlatStyle != FlatStyle.System) { return(base.GetPreferredSizeCore(proposedConstraints)); } Size clientSize = TextRenderer.MeasureText(this.Text, this.Font); Size size2 = this.SizeFromClientSize(clientSize); size2.Width += 0x19; size2.Height += 5; return(size2 + base.Padding.Size); }
internal override Size GetPreferredSizeCore(Size proposedConstraints) { if (Appearance == Appearance.Button) { ButtonStandardAdapter adapter = new ButtonStandardAdapter(this); return(adapter.GetPreferredSizeCore(proposedConstraints)); } if (FlatStyle != FlatStyle.System) { return(base.GetPreferredSizeCore(proposedConstraints)); } Size textSize = TextRenderer.MeasureText(this.Text, this.Font); Size size = SizeFromClientSize(textSize); size.Width += flatSystemStylePaddingWidth; size.Height = Math.Max(size.Height + 5, flatSystemStyleMinimumHeight); // ensure minimum height to avoid truncation of check-box or text return(size + Padding.Size); }
internal override Size GetPreferredSizeCore(Size proposedConstraints) { if (Appearance == Appearance.Button) { ButtonStandardAdapter adapter = new ButtonStandardAdapter(this); return(adapter.GetPreferredSizeCore(proposedConstraints)); } if (FlatStyle != FlatStyle.System) { return(base.GetPreferredSizeCore(proposedConstraints)); } Size textSize = TextRenderer.MeasureText(this.Text, this.Font); Size size = SizeFromClientSize(textSize); size.Width += 25; size.Height += 5; return(size + Padding.Size); }