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

اعطاء بعد بين نقطتين محددتين بالنقر على سطح الفورم!

مغلق
بدأه Samir69 في 27 مايو 2007 · 5 رد · 544 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اخوتي الكرام المطلوب تحديد البعد بين نقطتين يتم تحديدهما بالنقر بالماوس على سطح المكتب . يعني نحدد النقطة الاولى بالماوس و من ثم نحدد النقطة الثانية ايضا بالماوس و من ثم ننقر زر ما ليعطينا البعد بين النقطتين المحدتتين. و شكرا اخوتي .

#2

أخي تفضل هذا المثال ربما تجد فية مطلبك :)

getalife.gif
#3

لو عايز تحدد النقط من عل الشاشة وليس الفورم فقط

ممكن تستخدم دوال api

وهى

Private Declare Function GetCursorPos Lib "user32" Alias "GetCursorPos" (lpPoint As POINTAPI) As Long

Private Type POINTAPI

x As Long

y As Long

End Type

dim sam as pointapi

والكود يكون

getcursorpos sam

sam.x

sam.y

وممكن تضربهم بعد كدا X بيكسل تويب pixelTwip للشاشة => screen.TwipsPerPixelX او screen.TwipsPerPixely على حسب الاحداثيات

وهنا تقدر تعمل اى عملية مقارنة points اتمنى اكون افيدتك

وسلام

#4

الشكر كل الشكر لكم اخوتي لتعاونكم.

#5

asdjskadasdaAsdASasd

#6

THNK,S

تم تعديل هذه المشاركة بواسطة Samir69 في 31 مايو 2007 في 18:04

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

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

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

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

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

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