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

رسم نقطة على فورم تتحرك وفق الابعاد المدخلة

مغلق
بدأه sudaswim في 15 أبريل 2007 · 14 رد · 1,016 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

#2

أستخدم PSet لرسم نقط . و لوعايز سهم بيلف, أعمل صورة لسهم و حطها بـ PictureBox و أبحث على موقع PSC عن Rotate Pictures لتجد الكثير من الأمثلة

#3

شكرا على الاحابة بس الرحاء التوضيح فانا مبتدئ

#4

توضيح ايه أخى الفاضل بالضبط , أرسم صورة سهم بأى محرر صور و ضعها بالبرنامج و أستعمل أى فكرة لأدارة الصور من الموقع اللى ذكرته قبل كده.

أو وضح بالضبط ايه اللى عايزه و أن كنت لسه جديد فعلا فالأولى أن تتعلم الأساسيات أولا : راجع قسم الشروح.

#5

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

ليك مثال قريب مما تريده بالاعدماد على خاصية PSet للـ PictureBox وهي لرسم نقطه بعد تحديد ابعادها خيث ان بعد تتابع النقطه سيتم رسم الشكل وممكن تعديلها وتحديد الابعاد الذي تريدها لرسم الشكل الذي تريده .

بالتوفيق ,,,,

A7med_prof

PSet_.zip

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

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

.

</
#6
Dim R, Angle, X, Y As Long

:blink:

#7

ممكن كود كامل لو تسمح

#8

مقتبس من قواعد طرح الأسئلة , ممنوعات : تعرض المشاركة للالغاء الفوري , الجزء 4 :

اقتباس
يفضل عدم طلب عمل برنامج فهذا المنتدي للتبادل العلمي و ليس للبحث عن البرامج الجاهزة ، و لكن ابدأ بالعمل و اطرح المشاكل التي تواجهك ( بعد البحث فى المنتدي منعا للتكرار ). و ما سبق طرحه من برامج يمكنك الوصول اليها باستخدام البحث.

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

تم تعديل هذه المشاركة بواسطة msayed2004 في 16 أبريل 2007 في 16:13

#9

أخ sudaswim طيب وضح أنت عملت أيه وتريد أيه

وكما قال لك msayed2004

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

أخ محمد:

Dim R, Angle, X, Y As Long

هو ليه :blink:

Dim R As Long, Angle As Long, X As Long, Y As Long

تم تعديل هذه المشاركة بواسطة عبد العزيز اليوسفي في 16 أبريل 2007 في 20:39

#10

زى ما أنت وضحت كده , أعتقد أن سبب اللخبطة دى هو أن ممكن تكتب كده فى السى و يبقى كله Long عكس الـ VB لازم كله يبقى واضح.

#11

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

هو انت بتتكلمو على الكود المرفق في المشاركه اعلى :

Dim R, Angle, X, Y As Long
Private Sub Command1_Click()
Angle = 0
R = 300
DrawWidth = 6
Timer1.Enabled = True
Timer1.Interval = 4
End Sub

Private Sub Timer1_Timer()
Angle = Angle + 2
X = R * Cos(Angle * 22 / 7 / 180)
Y = R * Sin(Angle * 22 / 7 / 180)
Picture1.PSet (X, Y)
If Angle >= 90 Then
   Angle = 0
   R = R + 300
End If
End Sub

عشان انا مش فاهم قصدكم ؟

A7med_prof

اقتباس

آسف الدخول متقطع هذه القتره

اقتباس

[يمين]

.[/يمين]

A7med_prof-4-2007.jpg

اخر مواضيعي 2007

االمثال مطبق على موقع بورصه سعودي

.

.

مواضيع مهمه ومطلوبه بكثره VB6

.

بــرامج ومشــاريع عربيه كامــله {HnHn} والمزيد في قسم برامج الاعضاء || ربط قواعد بيانات اكسس مع الفيجوال بيسك, مادة دراسية كاملة {بنت اليمن}|| المرجع الشامل لجمل SQL ا {GENIUS-IT} || كيفية التعامل مع مكتبة الـ DAO, في الوصول إلى قاعدة بيانات {رمضان} || مثال ريط Visaul Basic 6.0 مع SQL SERVER ا || العمليات التي تجرى على قاعدة البيانات, مثال كامل {بنت اليمن} || تصدير البيانات من الاكسل الي الاكسس بالفيجوال بيسك {HnHn} || البحث في قاعدة البيانات {MANSUR} || قواعد البيانات العلائقية وتقنيات الوصول إليها {عبد الله فتحي} || كيفية أظهار بيانات جدولين بواسطة التاريخ ,,,,,,,

.

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

.

</
#12

نعم أخي أحمد نتكلم على الكود المرفق أنت لازم تحطه:

Dim R As Long, Angle As Long, X As Long, Y As Long

ولا أعرف كما قال الأخ محمد إذا بلغة السي يمكن

لأنه يمكنك تجريب المثال وسترى النتيجة:

Dim R, Angle, X, Y As Long
MsgBox R
MsgBox Angle
MsgBox X
MsgBox Y
#13

أحنا كده هنبعد عن الموضوع بس نكمل توضيح و خلاص :

Dim R, Angle, X, Y As Long

فى الكود اللى فات Y فقط هى اللى Long أما الباقى فـ Variant و بالتالى ذاكرة أكبر و سرعة أقل.

فى الـ VB6 و الله أعلم يمكن كمان بالـ VB.N لازم تعرف كل متغير على حده , زى كده :

Dim R As Long, Angle As Long, X As Long, Y As Long

أو كل واحد بسطر لوحده :

Dim R As Long
Dim Angle As Long
Dim X As Long
Dim Y As Long
#14

الاشتذة الافاضل مرفق لكم ما اريدة بالظبط وارجو الافادة

New_Bitmap_Image.bmp

#15

نفس اللى انا قلته قبل كده , صوره سهم و يتم أدارته حسب قيمة الأتجاه و بالنسبة للأحداثيان السينى و الصادى ممكن تحرك الـ Picturebox نفسها.

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

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

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

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

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

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