- 0
سجل دخول لمتابعه هذا
متابعين
0

السؤال الأسبوعي
بواسطة
HMS,
سؤال
265 إجابة على هذا السؤال .

This topic is now closed to further replies.
سجل دخول لمتابعه هذا
متابعين
0
-
يستعرض القسم حالياً 0 members
لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .
تم النشر منذ (معدل)
سنقوم في هذا القسم بطرح سؤال إسبوعي يتعلق بالفيجوال بيسك نيت ونترك للأخوة محاولة حله وكتابة الحل هنا، وسنقوم معاً بدارسة الحلول المقترحة (إن كان هناك أكثر من حل صحيح) والتصويت معاً على أفضل الحلول. والغاية من هذا الأمر هو تحفيز الأعضاء على دراسة نقطة ما يتمحور السؤال حولها عملاً بالقاعدة التي أؤمن بها وهي "أفضل الطرق لدراسة لغة برمجة هي الإجابة على مشكلة أو سؤال".
يشرفني أن أطرح سؤال الإسبوع الاول وهو حول ال GDI+ ، والقضية مكونة من شقين وقد أرفقت الملفين التنفيذيين للبرنامجين حتى تفهموا تماماً ماذا أقصد :
1) أريد أن أمكن المستخدم من إستخدام الفأرة Mouse بحيث يستطيع رسم شكل حر (سواء القيام برسم شكل أو كتابة كلمة)، فكما نعلم فإنه من السهل رسم مثلث أو مربع أو دائرة...الخ، ولكن كيف أستطيع أن أجعل المستخدم قادراً على رسم شكل حر أو كتابة كلمة مستخدماً الماوس فقط، مع إعطاء المستخدم الحرية بإختيار حجم القلم المستخدم ولونه، وكذلك المطلوب هو أن المستخدم عندما يبدأ بالكتابة (أي بعد أن يضغط بزر الماوس الأيسر وجره) أن تتغير ال cursor الى شكل قلم (الملف التنفيذي مرفق بإسم freehand وال cursor موجودة وهي عبارة عن صورة قلم صغير).
2) الشق الثاني، أريد أن أمكن المستخدم من رسم مستطيل حر، اي أنه بمجرد أن يضغط على الماوس ويقوم بجره على الفورم يظهر له مستطيل لونه أبيض وبمجرد أن يترك الماوس يظهر المستطيل النهائي على الفورم وليكن لونه أحمر، مع إعطاء المستخدم الحرية بتغيير حجم المستطيل وإتجاهه ما دام ضاغطاً على زر الماوس، وهذا الأمر يشبه تماماً ما نقوم به عندما نعمل selection على سطح المكتب في الويندوز (الملف التنفيذي مرفق بإسم selection).
GDI.zip
تم تعديل بواسطه HMSشارك هذا الرد
رابط المشاركة
شارك الرد من خلال المواقع ادناه