AddFreeFloatingShape

ShapeCollection.AddFreeFloatingShape method

Fügt dem Arbeitsblatt eine frei schwebende Form hinzu. Gilt nur für Linien-/Bildform.

public Shape AddFreeFloatingShape(MsoDrawingType type, int top, int left, int height, int width, 
    byte[] imageData, bool isOriginalSize)
ParameterTypBeschreibung
typeMsoDrawingTypeDer Formtyp.
topInt32Stellt den vertikalen Versatz der Form von der obersten Zeile des Arbeitsblatts in Pixeleinheiten dar.
leftInt32Stellt den horizontalen Versatz der Form von der linken Spalte des Arbeitsblatts in Pixeleinheiten dar.
heightInt32Repräsentiert die Höhe von LineShape in Pixeleinheiten.
widthInt32Repräsentiert die Breite von LineShape in Pixeleinheiten.
imageDataByte[]Die Bilddaten gelten nur für das Bild.
isOriginalSizeBooleanOb die Form die Originalgröße verwendet, wenn es sich bei der Form um ein Bild handelt.

Beispiele


[C#]
// füge eine Zeile hinzu
Shape floatingShape_Line = shapes.AddFreeFloatingShape(MsoDrawingType.Line, 100, 100, 100, 50, null, false);
//Bild hinzufügen
byte[] imageData = null;
using(FileStream fs = new FileStream("image.jpg", FileMode.Open))
{
    int len = (int)fs.Length;
    imageData = new byte[len];
    fs.Read(imageData, 0, len);
}
Shape floatingShape_Picture = shapes.AddFreeFloatingShape(MsoDrawingType.Picture, 200, 100, 100, 50, imageData, false);

Siehe auch