ImageBytes

ImageData.ImageBytes property

Hämtar eller ställer in råbyte för bilden som lagras i formen.

public byte[] ImageBytes { get; set; }

Anmärkningar

Ställa in värdet tillnull eller en tom array tar bort bilden från formen.

Returernull om bilden inte finns lagrad i dokumentet (t.ex. är bilden förmodligen länkad i det här fallet).

Exempel

Visar hur man skapar en bildfil från en forms rådata i bilden.

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

Assert.True(imgShape.HasImage);

// ToByteArray() returnerar arrayen som lagras i ImageBytes-egenskapen.
Assert.AreEqual(imgShape.ImageData.ImageBytes, imgShape.ImageData.ToByteArray());

// Spara formens bilddata till en bildfil i det lokala filsystemet.
using (Stream imgStream = imgShape.ImageData.ToStream())
{
    using (FileStream outStream = new FileStream(ArtifactsDir + "Drawing.GetDataFromImage.png",
        FileMode.Create, FileAccess.ReadWrite))
    {
        imgStream.CopyTo(outStream);
    }
}

Se även