aspose.diagram 21.12 shape设置字体
时间: 2024-10-16 22:19:13 浏览: 4
Aspose.Diagram是一个用于.NET平台处理Microsoft Visio图表的强大工具,它提供了丰富的API来操作Visio文件。在21.12版本中,如果你想设置Shape(形状)的字体,你可以按照以下步骤操作:
1. 首先,你需要加载你的Visio图纸(.vsd或.vsdx文件):
```csharp
using Aspose.Diagram;
Diagram diagram = new Diagram("path_to_your_visio_file.vsd");
```
2. 获取特定形状的对象:
```csharp
Shape shape = diagram.Pages[0].Shapes["shape_name"];
```
这里的"shape_name"需要替换为你想要修改的形状的实际名称。
3. 设置形状的字体属性,如字体名、大小、颜色等:
```csharp
Font font = new Font("Arial", 12); // Arial 字体,12pt大小
shape.Font = font;
// 如果你想改变文本的颜色,可以这样做:
shape.TextPortions[0].Fill.Color = Color.Blue; // 将文本颜色设为蓝色
```
`TextPortions[0]`通常是指形状的第一个文本部分,如果有多段文字,你可能需要遍历所有`TextPortions`并分别设置。
4. 最后,保存更改:
```csharp
diagram.Save("new_visio_file_with_font_changes.vsdx", SaveFormat.VSdx);
```
完成以上步骤后,你的形状应该已经应用了新的字体样式。
阅读全文