ImageBytes

ImageData.ImageBytes property

يحصل على البايتات الخام للصورة المخزنة في الشكل أو يعينها.

public byte[] ImageBytes { get; set; }

ملاحظات

تعيين القيمة إلىباطل أو سيؤدي استخدام مصفوفة فارغة إلى إزالة الصورة من الشكل.

الإرجاعاتباطل إذا لم يتم تخزين الصورة في المستند (على سبيل المثال، من المحتمل أن تكون الصورة مرتبطة في هذه الحالة).

أمثلة

يوضح كيفية إنشاء ملف صورة من بيانات الصورة الخام للشكل.

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

Assert.True(imgShape.HasImage);

// تقوم ToByteArray() بإرجاع المصفوفة المخزنة في خاصية ImageBytes.
Assert.AreEqual(imgShape.ImageData.ImageBytes, imgShape.ImageData.ToByteArray());

// احفظ بيانات صورة الشكل في ملف صورة في نظام الملفات المحلي.
using (Stream imgStream = imgShape.ImageData.ToStream())
{
    using (FileStream outStream = new FileStream(ArtifactsDir + "Drawing.GetDataFromImage.png",
        FileMode.Create, FileAccess.ReadWrite))
    {
        imgStream.CopyTo(outStream);
    }
}

أنظر أيضا