ImageBytes

ImageData.ImageBytes property

Ottiene o imposta i byte grezzi dell’immagine archiviata nella forma.

public byte[] ImageBytes { get; set; }

Osservazioni

Impostando il valore sunullo oppure un array vuoto rimuoverà l’immagine dalla forma.

ritornanullo se l’immagine non è memorizzata nel documento (ad esempio, in questo caso l’immagine è probabilmente collegata).

Esempi

Mostra come creare un file immagine dai dati immagine grezzi di una forma.

Document imgSourceDoc = new Document(MyDir + "Images.docx");
Shape imgShape = (Shape) imgSourceDoc.GetChild(NodeType.Shape, 0, true);

Assert.True(imgShape.HasImage);

// ToByteArray() restituisce l'array archiviato nella proprietà ImageBytes.
Assert.AreEqual(imgShape.ImageData.ImageBytes, imgShape.ImageData.ToByteArray());

// Salva i dati dell'immagine della forma in un file immagine nel file system locale.
using (Stream imgStream = imgShape.ImageData.ToStream())
{
    using (FileStream outStream = new FileStream(ArtifactsDir + "Drawing.GetDataFromImage.png",
        FileMode.Create, FileAccess.ReadWrite))
    {
        imgStream.CopyTo(outStream);
    }
}

Guarda anche