AddFreeFloatingShape

ShapeCollection.AddFreeFloatingShape method

Aggiunge una forma fluttuante libera al foglio di lavoro. Si applica solo alla forma di linea/immagine.

public Shape AddFreeFloatingShape(MsoDrawingType type, int top, int left, int height, int width, 
    byte[] imageData, bool isOriginalSize)
ParametroTipoDescrizione
typeMsoDrawingTypeIl tipo di forma.
topInt32Rappresenta l’offset verticale della forma rispetto alla riga superiore del foglio di lavoro, in unità di pixel.
leftInt32Rappresenta l’offset orizzontale della forma dalla colonna sinistra del foglio di lavoro, in unità di pixel.
heightInt32Rappresenta l’altezza di LineShape, in unità di pixel.
widthInt32Rappresenta la larghezza di LineShape, in unità di pixel.
imageDataByte[]I dati dell’immagine si applicano solo all’immagine.
isOriginalSizeBooleanSe la forma utilizza la dimensione originale se la forma è un’immagine.

Esempi


[C#]
//aggiungi una riga
Shape floatingShape_Line = shapes.AddFreeFloatingShape(MsoDrawingType.Line, 100, 100, 100, 50, null, false);
//aggiungi una foto
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);

Guarda anche