Shape.Shape
Shape constructor
Crée un nouvel objet forme.
public Shape(DocumentBase doc, ShapeType shapeType)
Paramètre | Taper | La description |
---|---|---|
doc | DocumentBase | Le document du propriétaire. |
shapeType | ShapeType | Type de forme à créer. |
Remarques
Vous devez spécifier les propriétés de forme souhaitées après avoir créé une forme.
Exemples
Montre comment insérer une forme avec une image du système de fichiers local dans un document.
Document doc = new Document();
// Le constructeur public de la classe "Shape" créera une forme avec le type de balisage "ShapeMarkupLanguage.Vml".
// Si vous devez créer une forme d'un type non primitif, tel que SingleCornerSnipped, TopCornersSnipped, DiagonalCornersSnipped,
// TopCornersOneRoundedOneSnipped, SingleCornerRounded, TopCornersRounded ou DiagonalCornersRounded,
// veuillez utiliser DocumentBuilder.InsertShape.
Shape shape = new Shape(doc, ShapeType.Image);
shape.ImageData.SetImage(ImageDir + "Windows MetaFile.wmf");
shape.Width = 100;
shape.Height = 100;
doc.FirstSection.Body.FirstParagraph.AppendChild(shape);
doc.Save(ArtifactsDir + "Image.FromFile.docx");
Montre comment créer et mettre en forme une zone de texte.
Document doc = new Document();
// Crée une zone de texte flottante.
Shape textBox = new Shape(doc, ShapeType.TextBox);
textBox.WrapType = WrapType.None;
textBox.Height = 50;
textBox.Width = 200;
// Définit l'alignement horizontal et vertical du texte à l'intérieur de la forme.
textBox.HorizontalAlignment = HorizontalAlignment.Center;
textBox.VerticalAlignment = VerticalAlignment.Top;
// Ajoute un paragraphe à la zone de texte et ajoute une suite de texte que la zone de texte affichera.
textBox.AppendChild(new Paragraph(doc));
Paragraph para = textBox.FirstParagraph;
para.ParagraphFormat.Alignment = ParagraphAlignment.Center;
Run run = new Run(doc);
run.Text = "Hello world!";
para.AppendChild(run);
doc.FirstSection.Body.FirstParagraph.AppendChild(textBox);
doc.Save(ArtifactsDir + "Shape.CreateTextBox.docx");
Voir également
- class DocumentBase
- enum ShapeType
- class Shape
- espace de noms Aspose.Words.Drawing
- Assemblée Aspose.Words