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

كيفية حساب طول الخط المرسوم باستخدام Line أثناء وقت التشغيل

بدأه omani في 1 فبراير 2010 · 4 رد · 1,221 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخواني الاعزاء .. ترا اخوكم ضعيف في الرسم باستخدام الفيجوال

المطلوب معرفة طول الخط المرسوم من مركز الدائرة الى نهاية الخط .. علماُ بأن الخط ينرسم اثناء وقت التنفيذ RunTime ولم اتمكن من حساب طول الخط . وذلك لمعرفة ان كانت نهاية الخط داخل الدائرة ام لا ...

الفكرة هي لحساب المسافة من مركز الدائرة الى نقطة النقر ..

المثال يوضح الفكرة .

تحياتي

findline Dif.rar

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#2

وعليكم السلام ورحمة الله وبركاته ,,,

والله ليا الشرف اني اكون انا مجيبك اخي الكريم

استخدمت نظرية فيثاغورس لإجاد طول الوتر في المثلث بمعلومية طول ضلعين القائمة ( كنا بناخدها في الإعدادي لو تفتكر :D )

وبالتوفيق اخي الكريم ,,,

findline Dif2.rar

تم تعديل هذه المشاركة بواسطة محمد مصطفي غريب في 1 فبراير 2010 في 20:44

1

It does not matter what they know about you, but what you can do, so let your work speak of you

mmghv VB6 Programmer

#3
محمد مصطفي غريب كتب:

وعليكم السلام ورحمة الله وبركاته ,,,

والله ليا الشرف اني اكون انا مجيبك اخي الكريم

استخدمت نظرية فيثاغورس لإجاد طول الوتر في المثلث بمعلومية طول ضلعين القائمة ( كنا بناخدها في الإعدادي لو تفتكر :D )

وبالتوفيق اخي الكريم ,,,

تسلم يا غالي ...

أنا لو اتذكر فيثاغورث .. كنت تذكرت اسمي

اشكرك مرة اخرى ...

تحياتي

OMANI FOR EVER

-------------------------------------------------

post-12787-12780191801974.jpg

-------------------------------------------------

#4
omani كتب:

تسلم يا غالي ...

أنا لو اتذكر فيثاغورث .. كنت تذكرت اسمي

اشكرك مرة اخرى ...

تحياتي

ههههههههههههه الله يكون في العون

It does not matter what they know about you, but what you can do, so let your work speak of you

mmghv VB6 Programmer

#5

السلام عليكم...

بعدما جهزت الرد (طبعاً بنظرية فيثاغورس) وجدت أن أخي محمد مصطفى قد سبقني :) و لكن على أية حال في الزيادة إفادة...

و أيضاً لي ملاحظة للأخ omani و هي أنه إذا أردت التحويل بين إحداثيات الـ Form و إحداثيات الشاشة ككل فأنت بحاجة لاستعمال الدالتين ClientToScreen و ScreenToClient (من دوال API) لهذه العملية.

و لهذا ففي مثالي المرفق استعملت الحدث MouseDown (بدل Click) حيث لا أحتاج إلى عمليات تحويل.

نرجو الاستفادة و السلام.

FindLineLength.rar

1

وَ قُلِ اعْمَلُوا فَسَيَرَى اللهُ عَمَلَكُمْ وَ رَسُولُهُ وَ الْمُؤْمِنُونَ

صدق الله العظيم

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…