Class AnalogClock

Description

Implements interfaces:

Analóg óra

Egy analóg órát lehet létrehozni vele. A kinézetét a többi objektumhoz hasonlóan módosítani lehet.

  1. <?php
  2. require_once('../Graph.class.php');
  3.  
  4. Graph::importObject('AnalogClock');
  5.  
  6. $graph new Graph(150150);
  7. $graph->type 'png';
  8. $graph->transparent true;
  9.  
  10. $ora new AnalogClock(74,mktime(7,10,30));
  11. $ora->x $graph->width-$ora->width/2;
  12. $ora->y $graph->height-$ora->height/2;
  13. $ora->background $ora->createColor(0,0,130);
  14. $ora->transparent true;
  15.  
  16. $graph->add($ora);
  17.  
  18. //$graph->saveClient('analogclock.png');
  19. $graph->flush();
  20. //$graph->save('analogclock.png');
  21.  
  22. ?>

  • author: Takács Ákos (Rimelek), programmer [at] rimelek [dot] hu
  • version: 1.0
  • copyright: Copyright (C) 2008, Takács Ákos

Located in /objects/AnalogClock.class.php (line 38)

AGraph
   |
   --AObject
      |
      --AnalogClock
Variable Summary
Method Summary
 AnalogClock __construct (int $radius, [int $time = null])
 void create ()
 void dial ()
 void hands ()
 void hourHand (double $arany)
 void minuteHand (double $arany)
 void secondHand (double $arany)
 void segmentation ()
 void setColors ()
 mixed __get (string $var)
 void __set (string $var, mixed $value)
Variables
array $colors = array() (line 61)

A használt színek

  • access: protected
int $hourHandRatio = 50 (line 75)

Óramutató aránya a sugárhoz képest százalékban

  • access: protected
int $minuteHandRatio = 70 (line 82)

Percmutató aránya a sugárhoz képest százalékban

  • access: protected
int $radius (line 68)

Az óra sugara

  • access: protected
int $secondHandRatio = 80 (line 89)

Másodpercmutató aránya a sugárhoz képest százalékban

  • access: protected
array $time = array() (line 54)

A megjelenített időpont elemei

  • access: protected

Inherited Variables

Inherited from AObject

AObject::$angle
AObject::$borderColor
AObject::$color
AObject::$x
AObject::$y

Inherited from AGraph

AGraph::$backGround
AGraph::$height
AGraph::$quality
AGraph::$source
AGraph::$transparent
AGraph::$type
AGraph::$types
AGraph::$width
Methods
Constructor __construct (line 97)

Óra létrehozása

AnalogClock __construct (int $radius, [int $time = null])
  • int $radius: Az óra sugara
  • int $time: A megjelenítendő időpont (timestamp). Elhagyása esetén az aktuális idő
create (line 274)

A teljes óra kép létrehozáa

  • access: public
void create ()

Implementation of:
IObject::create()
dial (line 161)

Az óralap nem mozgó elemeinek kirajzolása

  • access: protected
void dial ()
hands (line 212)

Mutatók kirajzolása

  • access: protected
void hands ()
hourHand (line 224)

Óramutató létrehozása

  • access: protected
void hourHand (double $arany)
  • double $arany: Óramutató aránya a sugárhoz képest
minuteHand (line 241)

Percmutató létrehozása

  • access: protected
void minuteHand (double $arany)
  • double $arany: Percmutató aránya a sugárhoz képest
secondHand (line 258)

Másodpercmutató létrehozása

  • access: protected
void secondHand (double $arany)
  • double $arany: Másodpercmutató aránya a sugárhoz képest
segmentation (line 177)

Óra-, és percosztások kirajzolása

  • access: protected
void segmentation ()
setColors (line 149)

Színek beállítása

  • access: protected
void setColors ()
__get (line 127)

Tulajdonságok lekérdezésének szabályozása

  • access: public
mixed __get (string $var)
  • string $var

Redefinition of:
AObject::__get()
__set (line 139)

Tulajdonságok beállításának szabályozása

  • access: public
void __set (string $var, mixed $value)
  • string $var
  • mixed $value

Redefinition of:
AObject::__set()

Inherited Methods

Inherited From AObject

 AObject::__get()
 AObject::__set()

Inherited From AGraph

 AGraph::createColor()
 AGraph::__get()
 AGraph::__set()

Documentation generated on Tue, 09 Feb 2010 01:17:46 +0100 by phpDocumentor 1.4.1