1

我目前在 Visual Studio 2010 中使用 vb.net,并且正在将 radbuttons 用于 winforms。

我怎样才能拥有一个左侧有图像而右侧有文本的按钮?我找不到合适的属性来设置图像。

是的,我可以设置 Displaystyle(图像和文本)和图像对齐(中左)的属性

谁能分享他的知识?

谢谢!

4

2 回答 2

3

设置AppearanceAppearance.Button

设置Image属性

设置TextImageRelationTextImageRelation.ImageBeforeText

默认外观Appearance.Norm在标签部分显示带有图像的传统单选按钮。

于 2012-01-16T20:32:19.210 回答
1

如果您的问题是关于普通按钮的,那么您可以从 Visual Studio 的属性窗口更改按钮的图像属性。

如果您动态生成按钮,您可以:

yourbuttonobject.Image = Image.FromFile(@"path to your image");
this.Controls.Add(yourbuttonobject);//controls have to be added to a container control

如果你的问题是关于Telerik Telerik Radbuttons for WinForms的 Telerik radbutton 控件, 那么你可以像这样为按钮设置主题 How to Theme the Telerik radbutton button

如果您的问题是关于单选按钮的,您可以从属性窗口或通过如下代码对其进行主题化:

private void Form1_Load(object sender, EventArgs e)
        {
            RadioButton dynamicRadioButton = new RadioButton();
            dynamicRadioButton.Text = "I am a Dynamic RadioButton";
            dynamicRadioButton.Location = new Point(20, 20);
            dynamicRadioButton.Height = 40;
            dynamicRadioButton.Width = 300;
            dynamicRadioButton.Name = "DynamicRadioButton";
            dynamicRadioButton.Image = Image.FromFile(@"your_image_path");
            this.Controls.Add(dynamicRadioButton);
        }
于 2012-01-16T20:45:01.590 回答