أخواني أرجو توضيح كيف أستطيع التحكم بحجم الخط في TextOut?
كيف أستطيع التحكم بحجم الخط في TextOut?
السلام عليك و رحمة الله
بالنسبة للدالة TextOut فهى تتبع لدوال ال GDI
و للذى لا يعرف ال GDI فهى اختصار ل Graphics Device Interface
هذا النوع من الدوال الخاص بعمليات الرسم.
الدالة TextOut لا تتحكم فى الخط (لاحجمه ولا لونه)
عليك اولا بتعيين الخط المناسب.
عليك ان تصنع الخط المناسب فى البداية
يمكن استعمال الدالة
CreateFontIndirect
لا تمل كثرة المعاملات فهى سهلة.
و بعدها يمكنك ان تجعل الخط الناتج من هذه الدالة هو الخط
المستخد فى عملية الرسم و ذلك باستدعاء الدالة
SelectObject
القيمة المعادة تمثل الخط القديم الذى كان مستعمل
عليك بحفظه فى مكان ما الى ان تنتهى من الرسم
و تعيده بنفس الدالة.
هذا وصف عام و ذلك لانى فى هذه الايام بعيد عن هذا الكلام
اذا لم يتضح لك هذا اسال و ساحضر لك ال code
ألف شكر أخوي justnow أنا بحثت عن الدوال الي اعطيتنيها في مكتبة MSDN
ولقيت الحل ولله الحمد ووفقك الله أخوي.
هذا الموضوع مغلق.