هل من الممكن إنشاء ملف صورة ثم تحميله إلى خادم ويب من Silverlight؟

StackOverflow https://stackoverflow.com/questions/148354

سؤال

لقد بدأت للتو في استخدام الإصدار التجريبي من Silverlight 2 ولا يمكنني العثور على كيفية أو ما إذا كان من الممكن عرض لوحة قماشية على صورة نقطية ثم تحميلها على خادم الويب الخاص بي؟

هل هذا ممكن وإذا كان الأمر كذلك كيف يمكنني إكمال هذه المهمة؟


تحديث: أصبح هذا ممكنًا الآن في ظل Silverlight 3 باستخدام صورة نقطية قابلة للكتابة لحفظ XAML بتنسيق JPEG، راجع منشور المدونة هنا: http://blog.blueboxes.co.uk/2009/07/21/rendering-xaml-to-a-jpeg-using-silverlight-3/

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

المحلول

لا يمكنك عرض لوحة قماشية إلى صورة نقطية في Silverlight 2، ولكن إذا كان بإمكانك إنشاء إصدار XAML من اللوحة القماشية الخاصة بك، فيمكنك تمريرها إلى الخادم والقيام بشيء مثل هذا من جانب الخادم:

http://www.thedatafarm.com/blog/2008/01/31/ConvertingSilverlightInkPresenterImagesToAPNGFile.aspx

نصائح أخرى

الخيار الوحيد المتاح لديك الآن (إذا كنت تريد تنفيذ ذلك في Silverlight CLR من جانب العميل) هو البدء بـ fjcore

http://code.google.com/p/fjcore/

إنها مجرد نقطة بداية، سيتعين عليك كتابة الكثير من التعليمات البرمجية - ستمنحك بشكل أساسي تمثيل صورة وأداة تشفير JPEG.

لا يمكنك الحصول على وحدات البكسل في اللوحة القماشية، لذا إذا كنت بحاجة إلى ذلك، فأعتقد أنك لم يحالفك الحظ.لكن fjcore سيمنحك كائن صورة يمكنك كتابة إجراءات رسم له ومن ثم سيتعين عليك الاعتماد عليه بدلاً من ذلك (لست متأكدًا مما تحاول القيام به، ولكن إذا كان الأمر بسيطًا، فقد يكون الأمر على ما يرام).

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