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

احداثيات نقطة

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

ايها الاخوة الاعزاء

اذا كان عندي صورة ارغب عند الضغط على اي نقطة من هذه الصورة ان يتبين لى احداثيات هذه النقطة بنسبه لنفس الصورة وليس بالنسبه للفورم

وشكرا

#2

فى حدث Mouse_Down

ستجد الاحداثى X وهو الافقى والاحداثى Y الراسى وهذه الاحداثيات مأخوذه بالنسبه للنقطه العليا ناحية اليسار لخانة الصوره وليس للفورم

#3

عند تكبير الصورة

او وضع الصورة في الوسط هل ستتغير الاحداثيات

وشكر

#5

بصراحة لم افهم مقصودك

ارجو التوضيح

#6

Up

#7

الاخ الدولار مامعنى كلمة Up

أخى سوبر ما أقصده ان الاحداثى X والاحداثى Y نحصل عليهما حتى ولو لم يكن هناك صوره

فى خانة الصوره فعندما تضع صوره فى خانة الصوره فإن الفيجول بيسك لايعلم عنها شيئ سوى مسارها ولكن عندما تضغط بالماوس على الصوره فأنت تضغط فى خانه الصوره وهذه هى الاحداثيات التى ستحصل عليها

#8

اشكر اخي رمضان

اذا رسمت دائرة على هذه الصورة بواسطة الكود

كيف يمكنني ان اجعل مؤشر الماوس يتغير عند مروره فوق هذه الدائرة

وشكر

#9

بفرض ان إحداثيات مركز الدائره هما X1,Y1 ونصف القطر هو R فيكون الكود بالصوره الاتيه

Private Sub Picture1_MouseMove(Button As Integer, Shift As  _
Integer, X As Single, Y As Single)

    If X < X1 + R And X > X1 - R And Y > Y1 - R And Y < Y1 + R Then
        MousePointer = 99
        MouseIcon = LoadPicture("IcoPath")
    End If
    'هو مسار الشكل الذى ترغب أن "IcoPath" حيث
    'يكون عليه شكل الماوس عند مرورها على الدائره
    ' وأرجو أن تجرب الكود وتخيرنى لأنى لم أجربه

End Sub
#10

للاسف لم يعمل حيث غير المؤشر على جميع الصورة وليس على الدئرة

وشكر

#12

كود رسم الدئرة وفق للاحداثيات

Me.Circle (x, y), 45, vbRed, b

#13

الملف الذي تحاول إرفاقه حجمه كبير جداً .. الحجم الأقصى المسموح به هو 1 بايت.

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

هل يوجد ملف حجمه 1 بايت

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

شكرا للأخ رمضان /

نزل الملف

#14

سوف اجر ب واخبركم النتيجة

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

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