سؤال

أقوم بعرض الصور في تطبيق WPF الخاص بي باستخدام BitmapImageوبعد ومع ذلك، أود أن أكون طريقة سهلة لإنقاذ هذه (كما jpg) بموقع مختلف (من الناحية المثالية إلى Stream أو الكائن الذي يمكن تمريره).

هل من الممكن باستخدام BitmapImage أو هل يجب علي استخدام وسائل أخرى؟ إذا كان الأمر كذلك، فما هي الوسائل الأخرى هناك إما تحميل Image وتوفير jpg أو تحويل BitmapImage في هذا العنصر ثم انطلق؟

شكرا

هل كانت مفيدة؟

المحلول

شيء مثل:

public byte[] GetJPGFromImageControl(BitmapImage imageC)
{
    MemoryStream memStream = new MemoryStream();
    JpegBitmapEncoder encoder = new JpegBitmapEncoder();
    encoder.Frames.Add(BitmapFrame.Create(imageC));
    encoder.Save(memStream);
    return memStream.GetBuffer();
}

(من: صورة WPF إلى بايت [)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top