57 references to TextImageRelation
System.Windows.Forms (57)
_generated\1\Validation.cs (2)
87public static void Validate(System.Windows.Forms.TextImageRelation enumToValidate, string parameterName = "value") 93ReportEnumValidationError(parameterName, intValue, typeof(System.Windows.Forms.TextImageRelation));
System\Windows\Forms\Controls\Buttons\ButtonBase.cs (4)
23private TextImageRelation _textImageRelation = TextImageRelation.Overlay; 757[DefaultValue(TextImageRelation.Overlay)] 761public TextImageRelation TextImageRelation
System\Windows\Forms\Controls\Buttons\ButtonInternal\ButtonBaseAdapter.cs (1)
601TextImageRelation = TextImageRelation.Overlay,
System\Windows\Forms\Controls\Buttons\ButtonInternal\ButtonBaseAdapter.LayoutOptions.cs (33)
38public TextImageRelation TextImageRelation { get; set; } 309private TextImageRelation RtlTranslateRelation(TextImageRelation relation) 316case TextImageRelation.ImageBeforeText: 317return TextImageRelation.TextBeforeImage; 318case TextImageRelation.TextBeforeImage: 319return TextImageRelation.ImageBeforeText; 450/// Maps an image align to the set of <see cref="Forms.TextImageRelation"/>s that represent the same edge. 451/// For example, <see cref="ContentAlignment.TopLeft"/> maps to <see cref="TextImageRelation.ImageAboveText"/> 452/// and <see cref="TextImageRelation.ImageBeforeText"/>. 454private static readonly TextImageRelation[] s_imageAlignToRelation = 456TextImageRelation.ImageAboveText | TextImageRelation.ImageBeforeText, // TopLeft 457TextImageRelation.ImageAboveText, // TopCenter 458TextImageRelation.ImageAboveText | TextImageRelation.TextBeforeImage, // TopRight 460TextImageRelation.ImageBeforeText, // MiddleLeft 462TextImageRelation.TextBeforeImage, // MiddleRight 464TextImageRelation.TextAboveImage | TextImageRelation.ImageBeforeText, // BottomLeft 465TextImageRelation.TextAboveImage, // BottomCenter 466TextImageRelation.TextAboveImage | TextImageRelation.TextBeforeImage // BottomRight 469private static TextImageRelation ImageAlignToRelation(ContentAlignment alignment) 472private static TextImageRelation TextAlignToRelation(ContentAlignment alignment) 480TextImageRelation textImageRelation = RtlTranslateRelation(TextImageRelation); 490if (ImageSize == Size.Empty || Text is null || Text.Length == 0 || textImageRelation == TextImageRelation.Overlay) 575if (textImageRelation is TextImageRelation.TextBeforeImage or TextImageRelation.ImageBeforeText) 585if (textImageRelation is TextImageRelation.TextAboveImage or TextImageRelation.ImageAboveText) 595if (textImageRelation == TextImageRelation.ImageBeforeText && layout.ImageBounds.Size.Width != 0) 604if (textImageRelation == TextImageRelation.ImageAboveText && layout.ImageBounds.Size.Height != 0)
System\Windows\Forms\Controls\ToolStrips\ToolStripControlHost.cs (1)
428public new TextImageRelation TextImageRelation
System\Windows\Forms\Controls\ToolStrips\ToolStripItem.cs (4)
38private TextImageRelation _textImageRelation = TextImageRelation.ImageBeforeText; 1934[DefaultValue(TextImageRelation.ImageBeforeText)] 1938public TextImageRelation TextImageRelation
System\Windows\Forms\Controls\ToolStrips\ToolStripSeparator.cs (1)
229public new TextImageRelation TextImageRelation
System\Windows\Forms\Layout\LayoutUtils.cs (11)
200public static TextImageRelation GetOppositeTextImageRelation(TextImageRelation relation) 202return (TextImageRelation)GetOppositeAnchor((AnchorStyles)relation); 390public static Size AddAlignedRegion(Size textSize, Size imageSize, TextImageRelation relation) 471public static bool IsHorizontalRelation(TextImageRelation relation) 473return (relation & (TextImageRelation.TextBeforeImage | TextImageRelation.ImageBeforeText)) != 0; 483public static bool IsVerticalRelation(TextImageRelation relation) 485return (relation & (TextImageRelation.TextAboveImage | TextImageRelation.ImageAboveText)) != 0; 570public static Size SubAlignedRegion(Size currentSize, Size contentSize, TextImageRelation relation)