الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيفية تغير الرمز الى صورة

مغلق
بدأه Yousefabj في 12 يوليو 2001 · 1 رد · 472 مشاهدة · في ارشيف قسم C/C++
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

كيف الحال شباب

بس عندي سؤال لخبراء لغات البرمجة سؤالي هو عن الرموز الموجودة في برامج المراسلة الفورية مثل MSN Messenger و Yahoo Messenger كيف تتحول من رمز مثل :) الى صورة وجهة مبتسم ماهي لغة البرمجة الستخدمة والتقنية المستخدمة وكيف تتحول من رمز الى صورة .

اتمنى منكم الاجابة على استفساري مع اثبات ذلك .

مع التحية

أخـــ يوسف ــــوكم

#2

صديقي،

إن عملية التحويل هي سهلة لكن المشكلة في عملية اضافة الصورة إلى أداة النص .. وأكيد في هذه الحالة سوف تستخدم ال RichEdit Control .. لأنها تقبل عناصر Objects . المشكلة والصعوبة في كيفية اضافة كائن الصورة إلى ال RichEdit Control .

توجد في ال MSDN مقالة وهي "HOWTO: Insert a Bitmap Into an RTF Document Using the RichEdit Control" ولكنها تضيف الصورة من ملف BMP موجود على القرص الصلب ..

ومن أجل إضافة الصورة من ال Resource فيجب أن تستخدم ال IDataObject قي احتواء مقبض الصورة HBITMAP ومنه تحصل على IOleObject ومنه تضيفه إلى ال RichEdit عن طريق التابع InsertObject من الواجهة IRichEditOle ... :)

يمكنك استخدام كلاس ال MFC هو COleDataSource عوضا عن كتابة كود ل IDataObject .. واستخدام ال MFC قد يسهل من العملية قليلا ...

:)

Coding on the Cloud and for the Cloud!

My Blog

هذا الموضوع مغلق.

مواضيع مشابهة