我正在尝试使用文本环绕图像,我到目前为止最接近的是将图像放在FlowLayoutPanel中并使用此代码创建适合的标签以允许我的文本适合:
private void CodexRibbon_Load(object sender, RibbonUIEventArgs e)
{
if (!Globals.ThisAddIn.FirstLoadComplete)
{
Messenger.Default.Register<object>(this, ItemSend);
Globals.ThisAddIn.FirstLoadComplete = true;
}
}
但是这种技术会创建它们,使得单词之间有大的空格,只有图像旁边的第一行有文本而不是下一行,所以看起来像这样:
XXX ~~~~~~~
XXX
XXX
~~~~~~~
其中X代表图像,〜代表文字。
为什么这不能按预期工作,是否还有其他解决方案?
编辑:正如Sinatr在评论中所说,我想要的结果是文本位于图像的右侧,如果文本太多则继续在其下方,以便它看起来像这样(使用相同的键如上所述):XXX ~~~~~~~~~
XXX ~~~~~~~~~
XXX ~~~~~~~~~
~~~~~~~~~~~~~
~~~~~~~~~~~~~