gpt4 book ai didi

c#按钮上的图像和文本,以按钮为中心?

转载 作者:太空宇宙 更新时间:2023-11-03 19:45:23 25 4
gpt4 key购买 nike

我在 C# Windows 窗体窗体上有一个按钮,我想并排显示图像和一些文本,并以按钮为中心。我尝试将图像向左对齐,将文本向右对齐,我得到了这个(句点是空格):

|[IMAGE}.................Text|

但我想要这个:

|........[IMAGE] Text........|

我的代码是这样的:

btnChangeStatus.Text = "Change status to SUPPRESSED";
btnChangeStatus.TextAlign = ContentAlignment.MiddleRight;

btnChangeStatus.Image=Image.FromFile(@"J:\nomail.gif");
btnChangeStatus.ImageAlign = ContentAlignment.MiddleLeft;

我在这里搜索过,发现了很多关于 Java 或 HTML 的内容,但没有找到关于 C# 的内容。有什么想法吗?

谢谢!

最佳答案

设置TextImageRelationTextImageRelation.ImageBeforeText :

btnChangeStatus.TextImageRelation = TextImageRelation.ImageBeforeText;
btnChangeStatus.TextAlign = ContentAlignment.MiddleCenter;
btnChangeStatus.ImageAlign = ContentAlignment.MiddleCenter;

Specifies that the image is displayed horizontally before the text of a control.


更新:你是对的,虽然听起来这应该做你想做的,但它仍然有点偏左。
我尝试了一下并使用

btnChangeStatus.TextImageRelation = TextImageRelation.ImageBeforeText;
btnChangeStatus.TextAlign = ContentAlignment.MiddleRight; // <- right here
btnChangeStatus.ImageAlign = ContentAlignment.MiddleCenter;

导致预期的结果,但我不知道为什么按钮会这样。

关于c#按钮上的图像和文本,以按钮为中心?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46368199/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com