我正在用c#开发一个Windows窗体应用程序。我在循环中创建了大量按钮,我希望图像(图标)和文本都显示在按钮上。我已尝试对齐,但我要求图像位于Button
的最顶部,文本位于图像下方。我目前的代码是:
button1.Image = im;
button1.ImageAlign = ContentAlignment.TopCenter;
button1.Text = "CS: GO";
button1.TextAlign = ContentAlignment.MiddleCenter;
这会产生这个图像,这显然不是我想要的:
我无法调整Button
的大小,因为文本是用户定义的,并且可能会有所变化。
答案 0 :(得分:1)
尝试以下方法:
button1.TextAlign = ContentAlignment.BottomCenter;
如果这不符合您的需求,则还有另一个属性:
button1.TextImageRelation = TextImageRelation.ImageAboveText;
如果我是对的,则会覆盖对齐的某些。