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

كيف أستطيع التحكم بحجم الخط في TextOut?

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

أخواني أرجو توضيح كيف أستطيع التحكم بحجم الخط في TextOut?

#2

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

بالنسبة للدالة TextOut فهى تتبع لدوال ال GDI

و للذى لا يعرف ال GDI فهى اختصار ل Graphics Device Interface

هذا النوع من الدوال الخاص بعمليات الرسم.

الدالة TextOut لا تتحكم فى الخط (لاحجمه ولا لونه)

عليك اولا بتعيين الخط المناسب.

عليك ان تصنع الخط المناسب فى البداية

يمكن استعمال الدالة

CreateFontIndirect

لا تمل كثرة المعاملات فهى سهلة.

و بعدها يمكنك ان تجعل الخط الناتج من هذه الدالة هو الخط

المستخد فى عملية الرسم و ذلك باستدعاء الدالة

SelectObject

القيمة المعادة تمثل الخط القديم الذى كان مستعمل

عليك بحفظه فى مكان ما الى ان تنتهى من الرسم

و تعيده بنفس الدالة.

هذا وصف عام و ذلك لانى فى هذه الايام بعيد عن هذا الكلام

اذا لم يتضح لك هذا اسال و ساحضر لك ال code

#3

ألف شكر أخوي justnow أنا بحثت عن الدوال الي اعطيتنيها في مكتبة MSDN

ولقيت الحل ولله الحمد ووفقك الله أخوي.

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

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