تحويل من HBITMAP إلى الحياة السياسية في فرنسا أو بابوا نيو غينيا في C ++

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

سؤال

لا أحد يعرف كيف يمكن استخدام متغير HBITMAP لكتابة ملف بابوا نيو غينيا أو JPEG؟

وأنا نظرت لأول مرة في القيام بذلك مع GDI + ولكنه يعطيني أخطاء تقول لي مين / لم يتم تحديد الحد الأقصى (تعريفها فقط يجلب المزيد من المشاكل)، ثم نظرت إلى يببنغ في C ++ الارتباطات (بابوا نيو غينيا ++) وتعذر الحصول على الأمثلة لتجميع.

شكرا،

وميكي

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

المحلول

HBITMAP bmp;
CImage image;
image.Attach(bmp);
image.Save("filename.jpg"); // change extension to save to png

نصائح أخرى

وتحديد الحد الأدنى والحد الأقصى كما يلي:

#ifndef max
#define max(a,b)            (((a) > (b)) ? (a) : (b))
#endif

#ifndef min
#define min(a,b)            (((a) < (b)) ? (a) : (b))
#endif

وووضعها أمام GDI زائد تشمل عملت بالنسبة لي:)

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