7 writes to TextBounds
System.Windows.Forms (7)
System\Windows\Forms\Controls\Buttons\ButtonInternal\ButtonBaseAdapter.LayoutOptions.cs (7)
518layout.TextBounds = LayoutUtils.Align(textSize, maxBounds, textAlign); 548out layout.TextBounds); 557out layout.TextBounds, 569out layout.TextBounds); 574ref layout.TextBounds); 579layout.TextBounds = LayoutUtils.Align(textSize, layout.TextBounds, textAlign); 629layout.TextBounds = Rectangle.Intersect(layout.TextBounds, layout.Field);
39 references to TextBounds
System.Windows.Forms (39)
System\Windows\Forms\Controls\Buttons\ButtonInternal\ButtonBaseAdapter.cs (1)
515Rectangle r = layout.TextBounds;
System\Windows\Forms\Controls\Buttons\ButtonInternal\ButtonBaseAdapter.LayoutOptions.cs (33)
296layout.TextBounds.X - 1, 297layout.TextBounds.Y - 1, 298layout.TextBounds.Width + 2, 299layout.TextBounds.Height + 3); 579layout.TextBounds = LayoutUtils.Align(textSize, layout.TextBounds, textAlign); 593int textBottom = Math.Min(layout.TextBounds.Bottom, layout.Field.Bottom); 594layout.TextBounds.Y = Math.Max( 595Math.Min(layout.TextBounds.Y, layout.Field.Y + (layout.Field.Height - layout.TextBounds.Height) / 2), 597layout.TextBounds.Height = textBottom - layout.TextBounds.Y; 603int textRight = Math.Min(layout.TextBounds.Right, layout.Field.Right); 604layout.TextBounds.X = Math.Max( 605Math.Min(layout.TextBounds.X, layout.Field.X + (layout.Field.Width - layout.TextBounds.Width) / 2), 607layout.TextBounds.Width = textRight - layout.TextBounds.X; 615Math.Min(maxBounds.Width - layout.TextBounds.Width, layout.ImageBounds.Width)); 616layout.TextBounds.X = layout.ImageBounds.X + layout.ImageBounds.Width; 624Math.Min(maxBounds.Height - layout.TextBounds.Height, layout.ImageBounds.Height)); 625layout.TextBounds.Y = layout.ImageBounds.Y + layout.ImageBounds.Height; 629layout.TextBounds = Rectangle.Intersect(layout.TextBounds, layout.Field); 632layout.TextBounds.Y--; 637layout.TextBounds.Offset(1, 1); 650layout.TextBounds.X++; 660bottom = Math.Min(layout.TextBounds.Bottom, maxBounds.Bottom); 661layout.TextBounds.Y = Math.Max(layout.TextBounds.Y, maxBounds.Y); 667bottom = Math.Min(layout.TextBounds.Bottom, layout.Field.Bottom); 668layout.TextBounds.Y = Math.Max(layout.TextBounds.Y, layout.Field.Y); 671layout.TextBounds.Height = bottom - layout.TextBounds.Y;
System\Windows\Forms\Controls\Buttons\ButtonInternal\CheckBoxStandardAdapter.cs (3)
29layout.TextBounds.Offset(-1, -1); 46layout.Focus.Width = layout.TextBounds.Width + layout.ImageBounds.Width - 1; 47layout.Focus.Intersect(layout.TextBounds);
System\Windows\Forms\Controls\ToolStrips\ToolStripItem.ToolStripItemInternalLayout.cs (1)
61Rectangle textRect = layoutData.TextBounds;
System\Windows\Forms\Rendering\Button\AnimatedPopupButtonRenderer.cs (1)
230(layout.TextBounds, layout.ImageBounds),