یک سورس برای ساعت آنالوگ دانلود کردم اما ساعتی که در سورس هست شماره ندارند یعنی اعداد 1 تا 12 را ننوشته است .
خواستم تصویر یک ساعت عقربه دار رو زیرش اضاف کنم اما نشد .یعنی تصویر تنظیم بر عقربه ها نبود
این سورس کامل ساعت
#RegionProjectAttributes#ApplicationLabel:تیکتاک#VersionCode:1#VersionName:1'SupportedOrientations possible values: unspecified, landscape or portrait.#SupportedOrientations: unspecified
#CanInstallToExternalStorage:False#EndRegion#RegionActivityAttributes#FullScreen:True#IncludeTitle:False#EndRegionSubProcess_GlobalsDimTicTacAsTimerEndSubSubGlobalsDim p AsPinchZoomAndMoveDim b AsBitmapDrawableDim out1 AsOutputStreamDim bitmap1 AsBitmapDimWallAsCanvasDim maxresX =GetDeviceLayoutValues.WidthAsFloatDim maxresY =GetDeviceLayoutValues.HeightAsFloatDimClock_RadiusAsFloatDimClock_X,Clock_YAsFloatDimHour_Handle_Size,Mins_Handle_Size,Secs_Handle_SizeAsFloatDimSoundAsSoundPoolDim ticksnd AsIntPrivateEditText1AsEditTextPrivateEditText2AsEditTextPrivateButton2AsButtonPrivateEditText3AsEditTextEndSubSubActivity_Create(FirstTimeAsBoolean)Activity.LoadLayout("Layout1")'p.Initialize(LoadBitmap,"img1","",1,3,3,False,Me)' p.CanZoom=True'p.CanMove=True'p.LimitArea=True'ClockPosition on the wall
Clock_X= maxresX /2Clock_Y= maxresY /2'Resize the clock accordingly to the screen orientation
If maxresX > maxresY ThenClock_Radius=30%y
ElseClock_Radius=30%x
EndIf'Set the handle size accordingly to the clock size
Hour_Handle_Size=Clock_Radius*0.65'70% of the clock radius
Mins_Handle_Size=Clock_Radius*0.80'80% of the clock radius
Secs_Handle_Size=Clock_Radius*0.80'80% of the clock radius
'Initialize the SoundSound.Initialize(2)
ticksnd =Sound.Load(File.DirAssets,"tick.mp3")'Initialize the WallWall.Initialize(Activity)'Initialize the ClockTicTac.Initialize("TicTac",1000)TicTac.Enabled=TrueEndSubSubTicTac_Tick'Redraw everything
Activity.Invalidate'Get the current time
'''DimHour=DateTime.GetHour(DateTime.Now)AsInt'''DimMins=DateTime.GetMinute(DateTime.Now)AsInt'''DimSecs=DateTime.GetSecond(DateTime.Now)AsIntEndSubSubDraw_Clock'.Initialize(File.DirAssets,"ic2.png")'Draw the clock itself
'Wall.DrawBitmap(b)'out1=File.OpenOutput(File.DirInternal,"ic2.png",False)'Wall.Bitmap.WriteToStream(out1,100,"png")
bitmap1.Initialize(File.DirAssets,"ic2.png")'Dim dr AsRect'dr.Initialize(55dip,135dip,200dip+70dip,90dip+250dip)'Wall.DrawBitmap(bitmap1,Null,dr)Wall.DrawCircle(Clock_X+1%x,Clock_Y+1%y,Clock_Radius,Colors.Gray,True,0)Wall.DrawCircle(Clock_X,Clock_Y,Clock_Radius,Colors.White,True,0)Wall.DrawCircle(Clock_X,Clock_Y,Clock_Radius*0.05,Colors.Black,True,0)'Draw the 12 dots representing the hours
Dim midnight =270AsIntFor angle = midnight To(midnight +360)Step(360/12)Dim x =(CosD(angle)*Clock_Radius*0.80)+Clock_XAsFloatDim y =(SinD(angle)*Clock_Radius*0.80)+Clock_YAsFloatWall.DrawCircle(x, y,Clock_Radius*0.05,Colors.Black,True,0)NextEndSubSubActivity_ResumeEndSubSubActivity_Pause(UserClosedAsBoolean)EndSubSubButton2_Click'f EditText1.Text=FalseAndEditText2.Text=FalseAndEditText3.Text=FalseThen'EditText1.Text="0"AndEditText2.Text="0"AndEditText3.Text="0"'EndIfDimHour=EditText1.TextDimMins=EditText2.TextDimSecs=EditText3.Text'Brace yourselves.Math is coming!DimHour_X,Hour_Y,Mins_X,Mins_Y,Secs_X,Secs_YAsFloatDimHour_Angle,Mins_Angle,Secs_AngleAsFloat'270 degrees is the position for midnight
Hour_Angle=270+(Hour*360/12)Mins_Angle=270+(Mins*360/60)Secs_Angle=270+(Secs*360/60)'Keep in mind that we're using degrees instead of radians
Hour_X=(CosD(Hour_Angle)*Hour_Handle_Size)+Clock_XHour_Y=(SinD(Hour_Angle)*Hour_Handle_Size)+Clock_YMins_X=(CosD(Mins_Angle)*Mins_Handle_Size)+Clock_XMins_Y=(SinD(Mins_Angle)*Mins_Handle_Size)+Clock_YSecs_X=(CosD(Secs_Angle)*Secs_Handle_Size)+Clock_XSecs_Y=(SinD(Secs_Angle)*Secs_Handle_Size)+Clock_Y'Draw the clock
Draw_Clock'Draw the handles on the clock
Wall.DrawLine(Clock_X,Clock_Y,Hour_X,Hour_Y,Colors.Blue,Clock_Radius*0.03)Wall.DrawLine(Clock_X,Clock_Y,Mins_X,Mins_Y,Colors.Green,Clock_Radius*0.03)Wall.DrawLine(Clock_X,Clock_Y,Secs_X,Secs_Y,Colors.Red,Clock_Radius*0.01)Sound.Play(ticksnd,1,1,1,0,0)EndSub
سورس مربوط به طراحی ساعت
SubDraw_Clock'.Initialize(File.DirAssets,"ic2.png")'Draw the clock itself
'Wall.DrawBitmap(b)'out1=File.OpenOutput(File.DirInternal,"ic2.png",False)'Wall.Bitmap.WriteToStream(out1,100,"png")
bitmap1.Initialize(File.DirAssets,"ic2.png")'Dim dr AsRect'dr.Initialize(55dip,135dip,200dip+70dip,90dip+250dip)'Wall.DrawBitmap(bitmap1,Null,dr)Wall.DrawCircle(Clock_X+1%x,Clock_Y+1%y,Clock_Radius,Colors.Gray,True,0)Wall.DrawCircle(Clock_X,Clock_Y,Clock_Radius,Colors.White,True,0)Wall.DrawCircle(Clock_X,Clock_Y,Clock_Radius*0.05,Colors.Black,True,0)'Draw the 12 dots representing the hours
Dim midnight =270AsIntFor angle = midnight To(midnight +360)Step(360/12)Dim x =(CosD(angle)*Clock_Radius*0.80)+Clock_XAsFloatDim y =(SinD(angle)*Clock_Radius*0.80)+Clock_YAsFloatWall.DrawCircle(x, y,Clock_Radius*0.05,Colors.Black,True,0)NextEndSub
کد هایی که خودم نوشتم هم هست اما غیر فعال هستند .روی شبیه ساز تصویر تنظیم می شه اما روی هر گوشی دیگه به هم می ریزه
ممنون می شم اگر راهنمایی بفرمایید باید چی کار کنم که به ساعت شماره 1- 12 بدهم یا تصویر اضافه کنم.
سوال
alimaha 12
سلام
یک سورس برای ساعت آنالوگ دانلود کردم اما ساعتی که در سورس هست شماره ندارند یعنی اعداد 1 تا 12 را ننوشته است .
خواستم تصویر یک ساعت عقربه دار رو زیرش اضاف کنم اما نشد .یعنی تصویر تنظیم بر عقربه ها نبود
این سورس کامل ساعت
سورس مربوط به طراحی ساعت
کد هایی که خودم نوشتم هم هست اما غیر فعال هستند .روی شبیه ساز تصویر تنظیم می شه اما روی هر گوشی دیگه به هم می ریزه
ممنون می شم اگر راهنمایی بفرمایید باید چی کار کنم که به ساعت شماره 1- 12 بدهم یا تصویر اضافه کنم.
لینک ارسال
به اشتراک گذاری در سایت های دیگر
1 پاسخ به این سوال تاکنون داده شده است
ارسالهای توصیه شده
بایگانی شده
این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.