login  Naam:   Wachtwoord: 
Registreer je!
 Scripts:

Scripts > PHP > GD library > [GD] Klokje

[GD] Klokje

Auteur: MEGAMIND - 06 januari 2005 - 15:20 - Gekeurd door: Dennisvb - Hits: 7382 - Aantal punten: 1.88 (4 stemmen)





Deze komt van phpfreakz
Voorbeeld
momenteel offline

Code:
  1. <?
  2. //gemaakt door MEGAMIND
  3. $size=100;
  4. //
  5. $size2=floor($size/2);
  6. $img = imageCreate($size,$size);
  7. $wit = imageColorAllocate($img, 255,255,255);
  8. $zwart = imageColorAllocate($img, 0,0,0);
  9. //ImageEllipse($img,$size/2,$size/2,$size,$size,$zwart);
  10. //ImageEllipse($img,$size/2,$size/2,5,5,$wit);
  11. for($min=0;$min<=60;$min++){
  12. if ($min % 15 == 0)
  13. $len = $size2 / 5;
  14. elseif ($min % 5 == 0)
  15. $len = $size2 / 10;
  16. else
  17. $len = $size2 / 25;
  18. $ang = (2 * M_PI * $min) / 60;
  19. $x1 = sin($ang) * ($size2 - $len) + $size2;
  20. $y1 = cos($ang) * ($size2 - $len) + $size2;
  21. $x2 = (1 + sin($ang)) * $size2;
  22. $y2 = (1 + cos($ang)) * $size2;
  23. ImageLine($img, $x1, $y1, $x2, $y2, $zwart);
  24. }
  25.  
  26. list($hour, $min, $sec) = preg_split ("/-/", Date("h-i-s", Time()));
  27. $hour = $hour % 12;
  28.  
  29. $xm = intval(cos($min * M_PI/30 - M_PI/2) * 0.65 * $size2 + $size2);
  30. $ym = intval(sin($min * M_PI/30 - M_PI/2) * 0.65 * $size2 + $size2);
  31. $xh = intval(cos($hour*5 * M_PI/30 - M_PI/2) * 0.5 * $size2 + $size2);
  32. $yh = intval(sin($hour*5 * M_PI/30 - M_PI/2) * 0.5 * $size2 + $size2);
  33.  
  34. ImageLine($img, $size2, $size2-1, $xm, $ym, $zwart);
  35. ImageLine($img, $size2-1, $size2, $xm, $ym, $zwart);
  36. ImageLine($img, $size2, $size2-1, $xh, $yh, $zwart);
  37. ImageLine($img, $size2-1, $size2, $xh, $yh, $zwart);
  38.  
  39. header("Content-Type: image/png");
  40. imagePng($img);
  41. imageDestroy($img);
  42. ?>
Download code! Download code (.txt)

 Bekijk een voorbeeld van dit script!
 Stemmen
Niet ingelogd.

 Reacties
Post een reactie
Lees de reacties (4)
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.037s