سؤال

في الوقت الحالي، أنا برمجة تطبيق الطلاء في WPF C # ولدي مشكلة.أريد أن أرسم أشكال مختلفة وحفظها كأجول PNG / BMP.حتى الآن أنا أفكر BMP إلى صورة نقطية Direct2D للرسم على RenderTarget.لكن مشكلتي هي أنني لا أعرف كيفية حفظ D2DBITMAP باعتبارها PNG لأنني لا أستطيع العثور على وظيفة الترميز ...

لا يسمح لي باستخدام SharpDX لذلك آمل أن يساعدني شخص ما في هذه المشكلة.

أو ربما يكون لدى شخص ما حلا آخر لرسم الأشكال والأشياء ولكن ليس في ملف XML.

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

المحلول

لذلك تمكنت من ذلك بنفسي.

قمت بإنشاء surfacerendertarget التي يمكن رسمها على الشاشة وتظهر أيضا على الشاشة.

ثم قمت بإنشاء wicbitmaprendertarget مع نفس الخصائص وهذا rendertarget هو سهلة الاستخدام بسهولة مع طريقة السافحة.

لذلك أنا أرسم على surfacerendertarget ودفع كل عملية إلى تشغيلها وعندما أقرر الزر "حفظ" يرسم البرنامج كومة الثقب على bitmaptarget ويحفظ هذا.

هذا هو الحل الخاص بي، ربما شخص ما لديه أفضل.

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