هل تريد التفاعل مع هذه المساهمة؟ كل ما عليك هو إنشاء حساب جديد ببضع خطوات أو تسجيل الدخول للمتابعة.


 
الرئيسيةأحدث الصورالتسجيلدخول

 

 ساعة حائط بالفيجوال بيسك

اذهب الى الأسفل 
+3
احمد ابراهيم تانية نظم
dr_yassmin
eng_elshahed
7 مشترك
كاتب الموضوعرسالة
eng_elshahed
مشرف
مشرف



عدد الرسائل : 1
تاريخ التسجيل : 17/11/2007

ساعة حائط بالفيجوال بيسك Empty
مُساهمةموضوع: ساعة حائط بالفيجوال بيسك   ساعة حائط بالفيجوال بيسك Emptyالسبت نوفمبر 17, 2007 10:43 am

Option Explicit
Dim CenterX As Long, CenterY As Long, MySize As Long
Dim PI As Double
Dim DPicture As PictureBox


Private Sub Form_Load()
PI = 3.14159265359
Set DPicture = Picture1
End Sub

Private Sub Form_Resize()
Picture1.Width = Form1.ScaleWidth - Picture1.Left * 2
Picture1.Height = Form1.ScaleHeight - Picture1.Top * 2
CenterX = Picture1.ScaleWidth / 2
CenterY = Picture1.ScaleHeight / 2
If CenterX > CenterY Then CenterX = CenterY
If CenterY > CenterX Then CenterY = CenterX
MySize = CenterX / 50
Picture2.Top = Picture1.Top
Picture2.Left = Picture1.Left
Picture2.Width = Picture1.Width
Picture2.Height = Picture1.Height
End Sub


Private Sub Timer1_Timer()
If DPicture = Picture1 Then
Set DPicture = Picture2
Else
Set DPicture = Picture1
End If
DrawClock
DPicture.ZOrder 0
End Sub

Private Sub DrawClock()
Dim X As Long, Y As Long, Rad As Double
Dim X1 As Long, Y1 As Long

DPicture.Cls

X = CenterX

Y = MySize * 2
For Rad = PI * 2 To 0 Step -(PI / 6)
X1 = Math.Cos(Rad) * (X - CenterX) + Math.Sin(Rad) * (Y - CenterY)
Y1 = Math.Cos(Rad) * (Y - CenterY) - Math.Sin(Rad) * (X - CenterX)
DrawDot X1, Y1
Next Rad

Y = MySize * 25
DPicture.DrawWidth = MySize / 5

Rad = -PI / 6 * Hour(Time)
X1 = Math.Cos(Rad) * (X - CenterX) + Math.Sin(Rad) * (Y - CenterY)
Y1 = Math.Cos(Rad) * (Y - CenterY) - Math.Sin(Rad) * (X - CenterX)
DPicture.Line (CenterX, CenterY)-(X1 + CenterX, Y1 + CenterY), RGB(0, 0, 0)

Y = MySize * 4
DPicture.DrawWidth = MySize / 10

Rad = -PI / 30 * Minute(Time)
X1 = Math.Cos(Rad) * (X - CenterX) + Math.Sin(Rad) * (Y - CenterY)
Y1 = Math.Cos(Rad) * (Y - CenterY) - Math.Sin(Rad) * (X - CenterX)
DPicture.Line (CenterX, CenterY)-(X1 + CenterX, Y1 + CenterY), RGB(100, 100, 100)

Y = MySize * 4
DPicture.DrawWidth = 1

Rad = -PI / 30 * Second(Time)
X1 = Math.Cos(Rad) * (X - CenterX) + Math.Sin(Rad) * (Y - CenterY)
Y1 = Math.Cos(Rad) * (Y - CenterY) - Math.Sin(Rad) * (X - CenterX)
DPicture.Line (CenterX, CenterY)-(X1 + CenterX, Y1 + CenterY), RGB(255, 0, 0)

Form1.Caption = Format(Time, "hh:nn:ss")
End Sub

Private Sub DrawDot(X1, Y1)
DPicture.Line ((X1 + CenterX) - MySize, (Y1 + CenterY) - MySize)-((X1 + CenterX) + MySize, (Y1 + CenterY) - MySize), RGB(255, 255, 255), B
DPicture.Line ((X1 + CenterX) - MySize, (Y1 + CenterY) - MySize)-((X1 + CenterX) - MySize, (Y1 + CenterY) + MySize), RGB(255, 255, 255), B
DPicture.Line ((X1 + CenterX) - MySize, (Y1 + CenterY) + MySize)-((X1 + CenterX) + MySize, (Y1 + CenterY) + MySize), RGB(0, 0, 0), B
DPicture.Line ((X1 + CenterX) + MySize, (Y1 + CenterY) - MySize)-((X1 + CenterX) + MySize, (Y1 + CenterY) + MySize), RGB(0, 0, 0), B
End Sub
الرجوع الى أعلى الصفحة اذهب الى الأسفل
dr_yassmin
مشرف
مشرف
dr_yassmin


عدد الرسائل : 68
تاريخ التسجيل : 15/11/2007

ساعة حائط بالفيجوال بيسك Empty
مُساهمةموضوع: رد: ساعة حائط بالفيجوال بيسك   ساعة حائط بالفيجوال بيسك Emptyالسبت نوفمبر 17, 2007 2:29 pm

دايما يا شاهد جامد ومواضيعك جميلة ربنا يوفققك


عدل سابقا من قبل في الأربعاء نوفمبر 21, 2007 3:32 am عدل 3 مرات
الرجوع الى أعلى الصفحة اذهب الى الأسفل
احمد ابراهيم تانية نظم
عضو جديد
احمد ابراهيم تانية نظم


عدد الرسائل : 11
العمر : 35
الموقع : www.dja7med.com/vb
تاريخ التسجيل : 17/11/2007

ساعة حائط بالفيجوال بيسك Empty
مُساهمةموضوع: رد: ساعة حائط بالفيجوال بيسك   ساعة حائط بالفيجوال بيسك Emptyالسبت نوفمبر 17, 2007 2:40 pm

موضوعك كويس يا بشمهندس محمد
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.dja7med.com
Admin
المدير العام
المدير العام
Admin


عدد الرسائل : 49
تاريخ التسجيل : 04/11/2007

ساعة حائط بالفيجوال بيسك Empty
مُساهمةموضوع: رد   ساعة حائط بالفيجوال بيسك Emptyالسبت نوفمبر 17, 2007 3:22 pm

تسلم ايدك يا بش مهندس محمد علي الكود الجميل دة
الرجوع الى أعلى الصفحة اذهب الى الأسفل
https://amrhassan.mam9.com
eng.amr
عضو جديد



عدد الرسائل : 4
تاريخ التسجيل : 17/11/2007

ساعة حائط بالفيجوال بيسك Empty
مُساهمةموضوع: رد: ساعة حائط بالفيجوال بيسك   ساعة حائط بالفيجوال بيسك Emptyالسبت نوفمبر 17, 2007 11:24 pm

[size=18]الف شكر على الاكواد يا بشمهندس[/size]
الرجوع الى أعلى الصفحة اذهب الى الأسفل
احمد نعيم
عضو برونزى
احمد نعيم


عدد الرسائل : 121
العمر : 36
تاريخ التسجيل : 22/11/2007

ساعة حائط بالفيجوال بيسك Empty
مُساهمةموضوع: رد: ساعة حائط بالفيجوال بيسك   ساعة حائط بالفيجوال بيسك Emptyالجمعة نوفمبر 23, 2007 3:21 pm

ساعة حائط بالفيجوال بيسك 34ساعة حائط بالفيجوال بيسك 35
الرجوع الى أعلى الصفحة اذهب الى الأسفل
eng_mostafa
عضو نشط
eng_mostafa


عدد الرسائل : 70
تاريخ التسجيل : 28/01/2008

ساعة حائط بالفيجوال بيسك Empty
مُساهمةموضوع: رد: ساعة حائط بالفيجوال بيسك   ساعة حائط بالفيجوال بيسك Emptyالجمعة فبراير 08, 2008 5:35 pm

مشكوووووووووووووووووووووووووووووور

يابشمهندس محمد ولكن على حسب الردود

اقول لك الاكواد رائعه وجميلة

ولكن اريد ان اعرف ماهى المكونات لصنع الساعه

واريد ايضآ معرفة مكان كتابة كل كود

واريد ايضآ شرح الاكواد ماذا يعمل

وجزاك الله خيرآ
الرجوع الى أعلى الصفحة اذهب الى الأسفل
 
ساعة حائط بالفيجوال بيسك
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-

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