C# 如何将图片圈起来?
我需要把Word文档中的图片圈起来。我这样添加到文档中:C# 如何将图片圈起来?,c#,.net,ms-word,C#,.net,Ms Word,我需要把Word文档中的图片圈起来。我这样添加到文档中: Shape pic = wordDoc.Shapes.AddPicture(imageFile, ref missing, ref missing, 50, 0, 125, 125); 当你们右键点击Word2016中的图像时,你们可以选择一个预设值,比如圆角矩形、菱形或其他。我知道这是由一堆属性组成的预设,但在Word2016中找不到如何只选择形状形式,也许这会给我们一个解决问题的提示 尝试: pic.ShapeStyle = Mi
Shape pic = wordDoc.Shapes.AddPicture(imageFile, ref missing, ref missing, 50, 0, 125, 125);
当你们右键点击Word2016中的图像时,你们可以选择一个预设值,比如圆角矩形、菱形或其他。我知道这是由一堆属性组成的预设,但在Word2016中找不到如何只选择形状形式,也许这会给我们一个解决问题的提示
尝试:
pic.ShapeStyle = Microsoft.Office.Core.MsoShapeStyleIndex.msoShapeStylePreset2;
但它似乎没有任何效果,即使我找到一些预设,这个解决方案似乎不可靠(当然在不同的工作站上预设可能不同)在Word中有两种方法可以做到这一点
多亏@m4o_tim,我才得以解决问题,并提出了第一个建议: 使用图片填充-添加具有msoOval自选单倍体的形状,然后将fill.UserPicture属性设置为要使用的图像文件 因此,解决方案是:
Shape shp = wordDoc.Shapes.AddShape((int) MsoAutoShapeType.msoShapeOval, 80, 40, 125, 125);
shp.Fill.UserPicture(imageFileNamePath);
如何将图像裁剪成圆形@user3060520,我希望使用Word lib,在插入一点开销之前转换图像文件。