如何在Migradoc的左侧使图像“浮动”?

时间:2015-04-28 18:49:39

标签: c# migradoc

在HTML中,我可以做这样的事情来使图像浮动并让文本环绕它:

<img src="foo.png" style="float: left;" />

看起来像这样:

我可以在Migradoc中做类似的事情吗?我试着看WrapFormat,但无论我尝试什么,我都无法使用它。

我按如下方式创建图像形状:

var img = new MigraDoc.DocumentObjectModel.Shapes.Image(strTempFile);

1 个答案:

答案 0 :(得分:0)

使用WrapFormat,您可以将图片放在任何位置。

我不知道float对HTML的作用。图像可以放在任何地方,但主文本不会环绕它。如果将图像放在边缘区域或以其他方式保留空间,则不会出现问题。

更新:您可以使用包含两列的表格并排放置图像和文本。如果图像高度和文本高度相似,这将看起来很好 文本不会浮动图像。这还没有用MigraDoc实现。

使用WrapFormat Through,您可以指定文本布局将忽略图像。设置段落的左或右缩进,您还可以并排获取文本和图像 - 图像周围仍然没有文本浮动。使用该表的方法是故障安全的,所以我宁愿使用表格。