65 references to TextImageRelation
System.Windows.Forms (65)
_generated\1\Validation.cs (2)
95public static void Validate(System.Windows.Forms.TextImageRelation enumToValidate, string parameterName = "value") 101ReportEnumValidationError(parameterName, intValue, typeof(System.Windows.Forms.TextImageRelation));
System\Windows\Forms\Controls\Buttons\ButtonBase.cs (4)
24private TextImageRelation _textImageRelation = TextImageRelation.Overlay; 715[DefaultValue(TextImageRelation.Overlay)] 719public TextImageRelation TextImageRelation
System\Windows\Forms\Controls\Buttons\ButtonInternal\ButtonBaseAdapter.cs (1)
676TextImageRelation = TextImageRelation.Overlay,
System\Windows\Forms\Controls\Buttons\ButtonInternal\ButtonBaseAdapter.LayoutOptions.cs (33)
44public TextImageRelation TextImageRelation { get; set; } 324private TextImageRelation RtlTranslateRelation(TextImageRelation relation) 331case TextImageRelation.ImageBeforeText: 332return TextImageRelation.TextBeforeImage; 333case TextImageRelation.TextBeforeImage: 334return TextImageRelation.ImageBeforeText; 465/// Maps an image align to the set of <see cref="Forms.TextImageRelation"/>s that represent the same edge. 466/// For example, <see cref="ContentAlignment.TopLeft"/> maps to <see cref="TextImageRelation.ImageAboveText"/> 467/// and <see cref="TextImageRelation.ImageBeforeText"/>. 469private static readonly TextImageRelation[] s_imageAlignToRelation = 471TextImageRelation.ImageAboveText | TextImageRelation.ImageBeforeText, // TopLeft 472TextImageRelation.ImageAboveText, // TopCenter 473TextImageRelation.ImageAboveText | TextImageRelation.TextBeforeImage, // TopRight 475TextImageRelation.ImageBeforeText, // MiddleLeft 477TextImageRelation.TextBeforeImage, // MiddleRight 479TextImageRelation.TextAboveImage | TextImageRelation.ImageBeforeText, // BottomLeft 480TextImageRelation.TextAboveImage, // BottomCenter 481TextImageRelation.TextAboveImage | TextImageRelation.TextBeforeImage // BottomRight 484private static TextImageRelation ImageAlignToRelation(ContentAlignment alignment) 487private static TextImageRelation TextAlignToRelation(ContentAlignment alignment) 495TextImageRelation textImageRelation = RtlTranslateRelation(TextImageRelation); 505if (ImageSize == Size.Empty || Text is null || Text.Length == 0 || textImageRelation == TextImageRelation.Overlay) 590if (textImageRelation is TextImageRelation.TextBeforeImage or TextImageRelation.ImageBeforeText) 600if (textImageRelation is TextImageRelation.TextAboveImage or TextImageRelation.ImageAboveText) 610if (textImageRelation == TextImageRelation.ImageBeforeText && layout.ImageBounds.Size.Width != 0) 619if (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)
System\Windows\Forms\Rendering\Button\PopupButtonKeyCapRenderer.cs (6)
530if (!hasText || context.TextImageRelation == TextImageRelation.Overlay) 537TextImageRelation relation = context.RightToLeft == RightToLeft.Yes 544TextImageRelation.ImageBeforeText => CreateHorizontalLayout(imageFirst: true), 545TextImageRelation.TextBeforeImage => CreateHorizontalLayout(imageFirst: false), 546TextImageRelation.ImageAboveText => CreateVerticalLayout(imageFirst: true), 547TextImageRelation.TextAboveImage => CreateVerticalLayout(imageFirst: false),
System\Windows\Forms\Rendering\Button\PopupButtonRenderContext.cs (2)
114public TextImageRelation TextImageRelation { get; init; } = TextImageRelation.Overlay;