[COLOR="#0000CD"]إخواني الكرام أنا بصدد فكرة عمل برنامج مثل برامج الرسم الهندسي حيث يتيح لك البرنامج بعض الرسوم في صندوق أدوات مثلا ثم تختار ما تحتاجه من الأدوات وتضعها علي مساحة فارغة للرسم وترصها متجاوره مع بعضها البعض لتكون الشكل المناسب .
وأقرب صورة لذلك برامج رسم المنازل مثلا.
أرجو من حضراتكم وضع تصوراتكم للبرنامج والأكواد المستخدمة ولو أمكن أرفاق أمثلة سيكون ذلك أوضح وأسرع للأستيعاب الموضوع.
[color="#0000cd"]ننتظر المزيد من المشاراكات من الأعضاء .
فالمثال الذي ارفقه الأخ agashe عبارة عن برنامج رسام فجزاه الله خيرا علي ما قدم .
أما ما اسعي اليه هو برنامج تستطيع من خلاله الأختيار من أدوات محده ووضعها بمنطقة الرسم .
مثلا كبرنامج الفيجوال بيزك وأدواته القياسية مثل صندوق النص والزر والصورة وغيرها تستطيع اختيار أي اداة ووضعها بالمشروع وتغيير مكانها علي الفورم وتغيير حجمها ايضا.
أرجو أن تكون الفكرة قد زادة وضوحا وشكرا جزيلا لكم.[/color]
في المرفقات مشروع برنامج لرسم المخططات الانسيابية (Flow Charts) كنت قد بدأت فيه منذ مدة طويلة لكنني تركته جانباً، و هو ينقصه الكثير، لكنه يحتوي على الخطوات الأساسية: إدراج المكونات (مربع، متوازي أضلاع، شكل بيضاوي، سهم، معين) مع إمكانية تحريك المكونات و تغيير حجمها، بالإضافة إلى وجود نافذة خصائص لتحديد خصائص الكائن المحدد مثل لون خط الرسم و لون التعبئة ولون النص و الحجم و الموقع... إلخ.
= المكونات عبارة عن User Controls موجودة ضمن المشروع نفسه، بالإضافة إلى Class Module لمتابعة الكائن المحدد، مع استعمال بعض دوال Windows API.
[ATTACH=CONFIG]3583[/ATTACH]
* يتم إدراج الكائنات باختيار الكائن من القائئمة "إدراج". سيظهر الكائن في أعلى يسار مساحة التصميم.
* عندما نضع مؤشر الفأرة فوق الكائن يصبح شكله رباعياً و عندها يمكن تحريك الكائن بالسحب.
* عند النقر على الكائن لتحديده تظهر ثمانية مقابض للتحجيم (تغيير الحجم) لكن - بسبب عدم اكتمال الكود - يعمل فقط المقبضان العلوي و العلوي الأيمن.
* يمكن إظهار نافذة الخصائص من القائمة "عرض" أو بصغط F11.
يوجد لدي أيضاً مشروع برنامج مصمم تقارير لكنه لا يزال في بداياته!
- هذا برنامج كنت قد عملته لمؤسسة حكومية لرسم مواقع المحلات التجارية , وهذا البرنامج كان لتجربة الفكرة قبل نقل كوده إلى البرنامج الرئيسي , إذا أردت أن ترسم مربع أو دائرة يطلب منك البرنامج تحديد خلفية الشكل قبل البدء برسمه وذلك بالضغط على الزر الذي تحت كل شكل ثم إبدأ برسم الشكل في المساحة البيضاء , أما بالنسبه للخط والنص فلا يحتاج ذلك فقط إذا على زر "خط" أو "نص" ثم إبدأ الرسم في المكان وبالمقاس الذي تريد أما النص ستظهر لك شاشة للكتابة وبعد الكتابة إضغط مفتاح إنتر من الكيبورد , وإذا أردت تغيير مكان أو تغيير لون أي شكل يجب عليك أولاً أن تضغط زر "وضع التحريك" لتخبر البرنامج أنك تريد التحريك وتغيير اللون ثم بعد ذلك حدد أي شكل وذلك بالضغط عليه ضغطه واحده , وزر "مسح الأداوت" لتنظيف مساحة الرسم , وزر "حذف أداة" لحذف أي شكل بعد تحديده , وزر "حفظ الرسم كصورة" وذلك لحفظ مارسمته في المساحة البيضاء في ملف صورة bmp بجانب ملف البرنامج , أتمنى أن يفيد الجميع .