Professional Documents
Culture Documents
ر )
درس
(
ا
ا ا
ا ا
ان ء ا
&'#( ..ه$ا ا!" #ة اوت ا
ی ا
'!) ..ﺱح درس ﺱ* ان ء ا
وه( 2ﻡ 6ﺱ 5ﺕ23ي #رب
ا 5وا 89:وا2ا(& ..آ* ﻡ< ";)
"!@ ﻡوع >:ی:; :
:ان ﺕ2#ل ا
ﺕ2آ E Fا
ﺙ ﺕ BCآ 2Aرة ا!5
5اد وه& ﺱ2& اآ#ا و$ "& ﻡو ه52' ا(! ﻡ ادراج ادوات ا
Nا
د2آ:
Sub LengthAndCentre()
Dim d As Integer
'
ا
'
ه ل و
ض
رب ا
د2آ:
Private Sub DrawDial()
' وه ا!اء ر ا
ﻉرب
'
" ا#
$% ا'ام
Dim I, HourX, HourY, MinuteX, MinuteY,
DialLength As Integer
Me.Cls
'١٢ (
رب ا
*)
ا+
ب,
ا ا-وه
For I = 1 To 12
Me.DrawWidth = 4
HourX = DialLength * Cos(PI / 180 * (30 * I
- 90)) + MidX
HourY = DialLength * Sin(PI / 180 * (30 * I
- 90)) + MidY
PSet (HourX, HourY)
Next I
'
ا012 د+
ب,#
ه
'٥٦ ( ا$2*) د
For I = 1 To 59
Me.DrawWidth = 2
MinuteX = DialLength * Cos(PI / 180 * (6 *
I - 90)) + MidX
MinuteY = DialLength * Sin(PI / 180 * (6 *
I - 90)) + MidY
PSet (MinuteX, MinuteY)
Next I
End Sub
رم2N ﺕ* ا5ای: &" د2Oا ا$ هS ﺽForm_Load
د2آ:
Me.AutoRedraw = True
Me.BackColor = vbGreen '
ن$7
ه ا
$
ا89:*; <= ا
ا$>,=
'+* " ا
ان ا
ﻉرب# وه
ﻉshape
Shape1.BorderWidth = 4
Shape1.BorderColor = vbYellow ' ر$ا
>%?ة ا
ا1دا
Line1.BorderWidth = 5
Line2.BorderWidth = 3
Line3.BorderWidth = 1
Line3.BorderColor = vbRed ' ه
ن
ب
A9اB
ا
Timer1.Interval = 1000
Call LengthAndCentre
Call Timer1_Timer
ث: &" د2Oا ا$ هS ﺙ ﺽForm_Resize * : ة اﺥ'ء:Aدي او ﻡN!
6(ﻡJ ا:
د2آ:
On Error Resume Next
Call LengthAndCentre
Call DrawDial
5ﺙHرب ا#; 6(ﻡJد ; * ا2Oا ا$ هSC( واﺥا "& ا>اء ا!ی:
د2آ:
Dim Hours As Single, Minutes As Single,
Seconds As Single
Dim TrueHours As Single
'A9اB
وا012
ا
ﻉات ا
وا
Hours = Hour(Time)
Minutes = Minute(Time)
Seconds = Second(Time)
TrueHours = Hours + Minutes / 60
'
"
رب ا#
Line1.X2 = HourLength * Cos(PI / 180 * (30
* TrueHours - 90)) + MidX
Line1.Y2 = HourLength * Sin(PI / 180 * (30
* TrueHours - 90)) + MidY
'012
"
رب ا#
Line2.X2 = MinuteLength * Cos(PI / 180 * (6
* Minutes - 90)) + MidX
Line2.Y2 = MinuteLength * Sin(PI / 180 * (6
* Minutes - 90)) + MidY
'A9اB
"
رب ا#
Line3.X2 = SecondLength * Cos(PI / 180 * (6
* Seconds - 90)) + MidX
Line3.Y2 = SecondLength * Sin(PI / 180 * (6
* Seconds - 90)) + MidY
ی< اﺥ'ء: :>2* ان یOا ا$ < U وﺱ6(ﻡJو"& اﺥ >ب ا