Arbeiten mit dem Shapes-Absatz
Contents
[
Hide
]
Der folgende Code zeigt, wie man:
- Laden Sie eine Beispieldatei.
- Greifen Sie auf eine bestimmte Form zu.
- Stellen Sie den Absatz der Form ein.
Beispiel für die Absatzprogrammierung von Form festlegen
Verwenden Sie den folgenden Code in Ihrer .NET-Anwendung, um den Absatz der Form mit Aspose.Diagram for .NET festzulegen.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ExStart:ApplyThemeToNewShape | |
// The path to the documents directory. | |
string dataDir = RunExamples.GetDataDir_Shapes(); | |
// Load a diagram | |
Diagram diagram = new Diagram(dataDir + "Drawing1.vsdx"); | |
// Get page by name | |
Page page = diagram.Pages.GetPage("Page-2"); | |
// Add master with stencil file path and master name | |
string masterName = "Rectangle"; | |
diagram.AddMaster(dataDir + "Basic Shapes.vss", masterName); | |
// Page indexing starts from 0 | |
int PageIndex = 1; | |
double width = 2, height = 2, pinX = 4.25, pinY = 4.5; | |
// Add a new rectangle shape | |
long rectangleId = diagram.AddShape(pinX, pinY, width, height, masterName, PageIndex); | |
// Set shape properties | |
Shape rectangle = page.Shapes.GetShape(rectangleId); | |
//Get shape's paragraph | |
Para para = rectangle.Paras[0]; | |
//Set horizontal of paragraph | |
para.HorzAlign.Value = HorzAlignValue.LeftAlign; | |
//Set left indent of paragraph | |
para.IndLeft.Value = 0.1; | |
//Set Right indent of paragraph | |
para.IndRight.Value = 0.1; | |
//Set First indent of paragraph | |
para.IndFirst.Value = 0.1; | |
//Set the amount of space inserted before each paragraph in the shape's text block | |
para.SpBefore.Value = 0.1; | |
//Set the amount of space inserted after each paragraph in the shape's text block | |
para.SpAfter.Value = 0.1; | |
//Set the distance between one line of text and the next, where 100% is the height of a text line. | |
para.SpLine.Value = 0.1; | |
//Set Bullet string of paragraph | |
para.BulletStr.Value = ""; | |
//Set Bullet string of paragraph | |
para.Bullet.Value = BulletValue.Style1; | |
diagram.Save(dataDir + "SettingParagraphOfShape_out.vsdx", SaveFileFormat.VSDX); |