Hi, I have a RadButton to which i set the next properties at runtime:
RadButton btn = ((RadButton)radPanelButtons.Controls[radPanelButtons.Controls.Count - 1]);
btn.Dock = DockStyle.Left;
btn.Text = text;
btn.TextImageRelation = TextImageRelation.ImageBeforeText;
btn.Image = img;
var imagePrimitive = ((ImagePrimitive)btn.ButtonElement.ImagePrimitive);
((TextPrimitive)btn.ButtonElement.Children[1].Children[1]).TextWrap = true;
btn.TextAlignment = ContentAlignment.TopLeft;
btn.TextAlignment = System.Drawing.ContentAlignment.MiddleLeft;
The text moves next to the image, but the button size remains the same. See the picture.