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

تصميم ساعة عقارب ب الفيجوال بيسك

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

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

ستتعلمون اليوم معي كيف تصممون ساعة عقارب بــ الفيجوال

افتح الفيجوال لبيسك

افتح مشروع جديد ثم ادوات اكتفي اكس

ثم

Interval = 1000 ثم وحدد خاصية timerثم ضع اداة التوقيت

ثم ضع ايضاً

(line) عدد3 لايهم موقعها ولا طولها ودع خصائصها كما هي باستثناء

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

ثم انسخ الكود التالي وضعيه في صفحة الكود icon30.gif

Public XS

Public YS

Private Function DtoR(X)

Pi = 3.1415

RAD = Pi / 180

DtoR = X * RAD

End Function

Private Sub Timer1_Timer()

W = Timer

X = W / 120

Y = W * 6

Z = W / 10

A = Sin(DtoR(X))

B = -(Cos(DtoR(X)))

Line1.X2 = (A * 600) + XS

Line1.Y2 = (B * 600) + YS

C = Sin(DtoR(Y))

D = -(Cos(DtoR(Y)))

Line3.X2 = (C * 800) + XS

Line3.Y2 = (D * 800) + YS

E = Sin(DtoR(Z))

f = -(Cos(DtoR(Z)))

Line2.X2 = (E * 800) + XS

Line2.Y2 = (f * 800) + YS

End Sub

Private Sub UserControl_Paint()

XS = Width / 2

YS = (Height / 2) - 120

For AB = 0 To 359 Step 30

A = Sin(DtoR(AB))

B = -(Cos(DtoR(AB)))

If AB = 0 Then CNT = 360 Else CNT = AB

TX$ = Trim(Int((CNT) / 30))

Line ((A * 800) + XS, (B * 800) + YS)-((A * 1000) + XS, (B * 1000) + YS), RGB(0, 0, 0)

CurrentX = (A * 1200) + XS - (TextWidth(TX$) / 2)

CurrentY = (B * 1200) + YS - (TextHeight(TX$) / 2)

Print TX$

Next AB

Line1.X1 = XS

Line1.Y1 = YS

Line2.X1 = XS

Line2.Y1 = YS

Line3.X1 = XS

Line3.Y1 = YS

Call Timer1_Timer

End Sub

عند الانتهاء من العمل ومشاهدة النتيجة يمكنك حزم الملف لاستخدامه كأداة

(ocx)

في اي مشروع ثاني بالطريقة التالية in_love.gif

من (file) ا

ستدعي الامر (make Project1.ocx) واكتب الاسم الذي تريده بالانكليزي

بهذا يكون العمل قد اكتمل

و الف مبروك عليك العمل يا بطل shiny.gif

ارجو انكم استفدتم من موضوعي

محبكم فى الله

Black Man

1
#2

ماشاء الله أخي , مع إن الموضوع قديم لكن حكاية جعله أداة هي فكرة مبتكرة حقاً

شكراً لك , والفكرة ناجحة , لكن الساعة لا تفتح من الفورم , بل تفتح الإنترنت تشتغل منه

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#3

اخي علاء هو الموضوع ليس بيجديد ولا قديم هو بالفائدة منة

#4

معك حق أخي ..

أان أقصد إنه معروف

بعدين أنا كما قلت :

اقتباس
لكن حكاية جعله أداة هي فكرة مبتكرة حقاً

وكمان انت لم ترد على قولي :

اقتباس
لكن الساعة لا تفتح من الفورم , بل تفتح الإنترنت تشتغل منه

شكراً عموماً

اقتباس
If A is success in life, then A equals x plus y plus z. Work is x; y is play; and z is keeping your mouth shut

Albert Einstein

مدخل إلى برمجة وتصميم الألعاب : كيف أبدأ ؟

#5

انت تعرف في غيرك مايعرف!

#6

فأنت اترك فرصة لغيرك

#8
اقتباس
لكن الساعة لا تفتح من الفورم , بل تفتح الإنترنت تشتغل منه

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

ولكن هل توضحون هذه العبارة...؟؟؟

ما معني تفتح الانترنت تشتغل منه....

همام

تم تعديل هذه المشاركة بواسطة همام ابوعرقوب في 2 مايو 2007 في 21:27

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#9

هتلقيه بيحاول يعملها Run و هى OCX , لكن المفروض يضيفها لـ Form سواء كـ Usercontrol أو OCX

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

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