ImageBytes

ImageData.ImageBytes property

Şekilde depolanan görüntünün ham baytlarını alır veya ayarlar.

public byte[] ImageBytes { get; set; }

Notlar

Değeri ayarlamakhükümsüz veya boş bir dizi, resmi şekilden kaldıracaktır.

İadehükümsüz eğer resim belgede saklanmamışsa (örneğin bu durumda resim muhtemelen bağlantılıdır).

Örnekler

Bir şeklin ham görüntü verilerinden bir görüntü dosyasının nasıl oluşturulacağını gösterir.

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

Assert.True(imgShape.HasImage);

// ToByteArray() ImageBytes özelliğinde saklanan diziyi döndürür.
Assert.AreEqual(imgShape.ImageData.ImageBytes, imgShape.ImageData.ToByteArray());

// Şeklin görüntü verilerini yerel dosya sistemindeki bir görüntü dosyasına kaydet.
using (Stream imgStream = imgShape.ImageData.ToStream())
{
    using (FileStream outStream = new FileStream(ArtifactsDir + "Drawing.GetDataFromImage.png",
        FileMode.Create, FileAccess.ReadWrite))
    {
        imgStream.CopyTo(outStream);
    }
}

Ayrıca bakınız