Professional Documents
Culture Documents
الرسم Graphics
تعتبر
برامج
الرسم
سواء فى
بيئه نظام
التشغيل
DOSأو
بيئه فى
النوافذ
من أبسط
البرامج
بالرغم مما لها من شكل جذاب فى نتيجه التنفيذ و Hيعتمد برنامج
الرسم على دوال الرسم فقط بل يعتمد أيضا ً على أفكار جيدة
\ستغ[ل دوال الرسم وفى هذا الفصل نستعمل دوال الرسم فى
اكثر من مثال مع أفكار مختلفه \خراج برنامج له فكرة.
دوال الرسم
توجد مجموعه كبيرة من دوال الرسم نذكر بعضها هنا وdعرفة جميع
دوال الرسم ترجع إلى مرجع اللغة أو إلى برنامج اdساعدة الخاص
بــ ) ++Visual Cكما فى الشكل 1-9نفضل ذلك(
البرنامج ا]ول
يقوم هذا البرنامج برسم بعض اmشكال وذلك بإستعمال بعض
دوال الرسم وذلك لتوضيح كيفيه استعمال الدوال وتوضيح معام[ت
هذه الدوال.
فى هذا الشكل توجد قائمة اختيارات رئيسية بها قائمة اختيارات
فرعية باسم drawإختار قائمة drawتحصل على اختيارات
القائمة الفرعية كما بالشكل وهى .وarc , roundrec , ,
rectangle , ellipse , Lineوهكذا كل اختيار يؤدى الى رسم
الشكل اdقابل ل[ختيار وعند اختيار Lineت[حظ رسم خط على
الشاشه وعند اختيار Ellipseت[حظ رسم قطع ناقص وهكذا.
يبقى اâن كتابة سطور الدوال التى تنفذ عند اختيار اختيارات
القائمه ولتحقيق ذلك اتبع الخطوات التاليه :
{ 4:
;)5: PDC->MoveTo(0,0
فى نفس اdلف تجد مكان لدالة رسم الشكل البيضاوى )(Ellipse
التى تم إضافتها وتأخذ اHسم Cmain Frame : : On Draw
( )Ellipseاكتب السطور التالية :
{ 4:
;)5: PDC->MoveTo(0,100
}
فى نفس اdلف تجد مكان لدالة رسم اdستطيل باmسم Cmain
، ( ) Frame : : OnDrawRecاكتب السطور التالية :
{4:
;)5 : PDC->MoveTo(0,100
}
2:
بنفس الطريقه تجد دالة رسم القوس باHسم Cmain Frame : :
( ) On Draw Arcاكتب السطور التاليه:
االبرنامج الثانى
فى هذا البرنامج نرى كيفيه تغيير مواصفات نوع ولون خط الرسم
من خ[ل برنامج للرسم الحر ،ويمكن لك فتح ملف البرنامج
vcex16من الفهرس ، chpt 9وبعد تنفيذ البرنامج تحصل على
شكل 7-9
وفيه مثال للرسم الحر بأستخدام الفأرة جرب تحريك الفأرة ومحاولة
الرسم بها .
فى السطر رقم 3تعريف نوع ولون خط الرسم وذلك بتعريف متغير
من النوع )الفصيله( CpenباHسم npباdواصفات التاليه :
وبهذا إذا ضغط اdستخدم على الطرف اmيسر للفأرة وحركها يتم
رسم الدائره التى تم تعريفها وهو ما يسمى بالرسم الحر.ترجم
ونفذ البرنامج وجرب استعماله تحصل على شكل جمالى للرسم
الحر.
نوع الخط
PS-SOLID
PS-DASH
PS-DOT
PS-DASHDOT
PS-NULL
PS-INSIDEFRAME
وقبل متابعه البرنامج الذى يوضح لنا كيفيه تغيير مواصفات خط
الكتابة نرى أو ًHالدوال اdستعملة فى ذلك.
CreatFont
(Height,Width,Escapement,Orientation,Weight,
Italic,UnderLine,StrikOut,CharSet,