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

خطأ في تنفيذ كود لرسم دائرة

مغلق
بدأه الجو روعه في 7 مايو 2006 · 13 رد · 1,481 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

تحياتي :

مساعده في : " دائرة تتحدد على الفورم "؟

أنا عملت برنامج بسيط يحدد اول نقطه (x,y) وتعتبر هي المركز(نقطه نص القطر ) في حركه موس(down) وكلما نسحب الموس يزيد (index) من نقطه المركز عند حركة الموس ,الى ان يصل الى نقطه معينه وتكون بعدها حركه الموس (up) ويتم رسم الدائره . المشكله خطا في التنفيد ما يعطي المطلوب

لو تكرمتم ووضحتوا هالمطلوب بكود بسيطه .(ملاحطه : دائره هذا البرنامج في تنفيدها مثل عمل دائره في الرسام)

#2

قم بارفاق البرنامج الذي قمت بانشائه ليتم اختباره وتزويدك بالملاحظات من قبل الاخوة. تم تعديل العنوان لمخالفته للقواعد يرجى التقيد في المرات القادمة.

تعديل: الان انتبهت ان الموضوع مكرر وقد تم اغلاق الموضوع السابق لانه لم يلتزم باي بند من بنود الطرح.. اعتقد ان هذا الموضوع سيلقى نفس المصير لو لم يتم ارفاق الكود والشرح "بلغة مفهومة" :^)

تم تعديل هذه المشاركة بواسطة Xacker في 7 مايو 2006 في 08:25

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

بسم الله الرحمن الرحيم

تحياتي للجميع

واسف على تأخري في رفق ملف برنامج الدائرة .

البرنامج المرفق يرسم دائرة, وهذه الدائرة يتم رسمها بطريقه الماوس بحيت يحدد نقطه خلال(down) الماو س و (up) الماوس. ويتم الرسم عند ترك الماوس .ويتم الرسم لهذها الدائرة .

المشكله هي :

اثناء سحب الماوس لتكبير الدائره او تصغيرها وكذلك رسمها لا اقدر أشاهد حدود الدائره وعندما مباشره ترسم الدائره عند ترك الماوس .وانا كنت اريد اعمل هذه الدائره مشابه لعمل الدائره في الرسام بمعنى اقدر اشوف حدود ورسم الدائره اثناء حركه الماوس لتكبير والتصغير وايضا رسمها .

أرجو حل هذه المشكلة.

أتمنى يكون صيغة السؤال واضحه .

ولكم جزيل الشكر والسموحه . :)

WinCircle2.rar

#4

لسلام عليكم أخي

لقد وضعت موضوع لرسم دائرة على هذا الرابط في منتدى VB.Net أظن هذا ما تريده

/index.ph...ndpost&p=486251

1338031614581.png

" اللهــم إنّا مغلــوبــون فانتصــــر "

(اللهم سبحانك لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم)

#5

كود الاخ was_hal (جزاه الله خيراً) بالسى شارب (انا عملته على 2005) موجود فى المرفقات

GDI__circle.rar

#6

شكرا للجميع بدرس البرامج واي سؤال برجع لكم في الاستفسار

#7

تحيايي

لدي استفسار

عند رسمي لدائره وتحركها في جميع الاتجاهات فان في وجود اي كتابه او اي شي اخر في الفورم يتم مسحه وانا لا اريده يمتسح بل الدائره فقط تتحرك .

فمتلا في البرنامج المرفق يوجد خط مستقيم مرسوم على الفورم لكن عند تحرك الدائره يختفي , سالت كيف يبقي الخط دون ان يحذف وكذلك أثناء حركه الدائره ؟ البعض قال : يتم معالجه في (buffer) ودورت في (msdn) وكتب معالجه الصور ما وجدت .

ارجو الافاده منكم

بمعني كيف اجعل هذه الدائره المرفقه في البرنامج ترتسم زي ما هي موجوده مع أبقاء الخط دون ان ينحذف

ولكم كل الاحترام

new_circle.rar

#8

أرجو الافاده

#9

أنا لم اطلع على المرفق لكن يا اختي ضعي رسم الخط في الحدث Paint للفورم كما وضعت أنا في الموضوع الذي كتبته و المثال المرفق معه وبذلك يعاد رسم الخط مع الدئرة و لن ينحذف

و السلام

1338031614581.png

" اللهــم إنّا مغلــوبــون فانتصــــر "

(اللهم سبحانك لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم)

#10

شكر ا اخي

البرنامج صار شبه أوكي

لكن المشكلة التي واجهتني هي كثرة الاهتزاز للفروم بشكل كبيير أثناء ارسم الدائرة

أرجو الافاده

لكم كل شكر

والبرنامج مرفق

WindNewCircle.rar

#11

اخي الرجاء وضع الكود التالي في حدث MouseDown

Me.Refresh()

و اخبرني ماذا حصل معك

1338031614581.png

" اللهــم إنّا مغلــوبــون فانتصــــر "

(اللهم سبحانك لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم)

#12

مشكور أخي

لكن ما زالت اهتزاز الفورم

أنا قريت عنه بسبب في (this.Refresh();) يبيله 24 فورم لمسح خلال ثانيه لكن ما عرفت الطريقه كيف ؟

لكم كل الشكر

وارجو المساعده

اسف غلطه في القوس سبب ظهور شكل الوجهه !!!!

أقصد في كلامي

أني قرات عن سبب أهتزاز الفورم وجدت انه لا بد من وجود على الاقل 24 فورم لانه سرعه مسح كبيره جدا

#13

السلام عليكم

اعتذر على التأخير

هذا هو المثال بأفضل حل إن شاء الله

بدون اهتزاز طريقة عملية ممتازة

جربوها و ردوي

WindNewCircle.zip

تم تعديل هذه المشاركة بواسطة was_hal في 28 مايو 2006 في 19:25

1338031614581.png

" اللهــم إنّا مغلــوبــون فانتصــــر "

(اللهم سبحانك لا علم لنا إلا ما علمتنا إنك أنت العليم الحكيم)

#14

شكرا جزيلا جدا أخي (was hal)

لسه سويت برنامج وقل الاهتزاز لكن فيه لكن برنامجك حل لي المشكله شكرا

ولك كل الامتنان والشكر

وللجميع الشكر والتقدير

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

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