⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fclock.class

📁 Gambas is a graphical development environment based on a Basic interpreter, like Visual Basic. It us
💻 CLASS
字号:
' Gambas class filePRIVATE picHour AS ImagePRIVATE tmpImg AS ImagePRIVATE picMinute AS ImagePRIVATE picSecond AS ImagePRIVATE Clock AS ImagePRIVATE Buffer AS PicturePRIVATE HE AS IntegerPRIVATE WI AS IntegerPRIVATE BackPicture AS StringPRIVATE $MX AS IntegerPRIVATE $MY AS IntegerPUBLIC SUB DrawTime()  WI = Clock.Width  HE = Clock.Height      Draw.Begin(daClock)    Draw.Image(Clock,WI / 2 - Clock.Width/2,HE / 2 - Clock.Height/2)    tmpImg = picHour.Rotate(Hour(Now)*360/12)    Draw.Image(tmpImg,WI / 2 - tmpImg.Width/2,HE / 2 - tmpImg.Height/2)    tmpImg = picMinute.Rotate(Minute(Now)*360/60)    Draw.Image(tmpImg,WI / 2 - tmpImg.Width/2,HE / 2 - tmpImg.Height/2)    tmpImg = picSecond.Rotate(Second(Now)*360/60)    Draw.Image(tmpImg,WI / 2 - tmpImg.Width/2,HE / 2 - tmpImg.Height/2)  Draw.endENDPUBLIC SUB _New()    BackPicture = "img/clock_bg_big3.png"END PUBLIC SUB Form_Open()Clock = Picture[BackPicture].ImagepicMinute = Picture["img/arrow_min.png"].ImagepicHour = Picture["img/arrow_hour.png"].ImagepicSecond = Picture["img/arrow_sec.png"].Image    daClock.Cached =  FALSE  daClock.Move(0,0,Clock.Width,Clock.Height)  daClock.Cached =  TRUE  daClock.Refresh    ME.Mask = Picture[BackPicture]Timer1.Enabled = TRUEDrawTime()ENDPUBLIC SUB Timer1_Timer()  DrawTime()ENDPUBLIC SUB daClock_MouseUp()  IF Mouse.Right THEN    MENU.Popup()      ENDIFENDPUBLIC SUB mnuClock1_Click()  BackPicture = "img/clock_bg_big1.png"  Form_Open()ENDPUBLIC SUB mnuClock2_Click()  BackPicture = "img/clock_bg_big2.png"  Form_Open()ENDPUBLIC SUB mnuClock3_Click()  BackPicture = "img/clock_bg_big3.png"  Form_Open()ENDPUBLIC SUB mnuClock4_Click()  BackPicture = "img/clock_bg_big4.png"  Form_Open()ENDPUBLIC SUB mnuQuit_Click()  ME.Close  ENDPUBLIC SUB mnuAbout_Click()  Message("<center>This exemple was made by Fabien BODARD</center><br><br>For information the 3 rd Clock is Microsoft copyrighted \n and you can find it on the future version of windows")  ENDPUBLIC SUB daClock_MouseDown()  $MX = Mouse.ScreenX - ME.X  $MY = Mouse.ScreenY - ME.YENDPUBLIC SUB daClock_MouseMove()  IF Mouse.Left THEN ME.Move(Mouse.ScreenX - $MX, Mouse.ScreenY - $MY)ENDPUBLIC SUB mnuOntop_Click()    'DIM hMask AS Picture    'hMask = ME.Mask  'ME.Mask = NULL  'WAIT 1    IF mnuOntop.Checked THEN     mnuOnTop.Checked = FALSE     ME.TopOnly = FALSE     ME.SkipTaskbar = FALSE  ELSE     ME.TopOnly = TRUE     ME.SkipTaskbar = TRUE     mnuOnTop.Checked = TRUE  ENDIF    'ME.Mask = hMaskEND

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -