Class Graph

Description

Grafikát vezérlő osztály

Ebből az osztályból példányosított objektum segítségével hozható létre fő kép,
amire ráhelyezhetők a további alakzatok, minták, képek.
Lehetőséget nyújt az eredmény szerverre, valamint kliens gépre mentésére, illetve a böngészőben megjelenítésre.
Tartalmaz továbbá egy, a színek létrehozására szolgáló createColor() metódust is.
Üres fekete kép létrehozása ( 200 x 200 )

  1.  <?php
  2.  $graph new Graph(200,200);
  3.  $graph->setBackground(0,0,0);
  4.  $graph->flush();
  5.  ?>

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

Located in /Graph.class.php (line 60)

AGraph
   |
   --Graph
Variable Summary
 array $objects
Method Summary
 static void import (string $dir, [ $classes = null], mixed $objects)
 static void importIterator ([mixed $iterators = null])
 static void importObject ([mixed $objects = null])
 Graph __construct (int $width, int $height)
 void add (AObject $object)
 void flush ()
 int getBackground ()
 void save (string $src)
 void saveClient (string $src)
 void setBackground (int $color, [int $greenc = null], [int $bluec = null])
Variables
array $objects = array() (line 67)

Képre felvitt alakzatok erőforrás azonosítóinak listája

  • access: protected

Inherited Variables

Inherited from AGraph

AGraph::$backGround
AGraph::$height
AGraph::$quality
AGraph::$source
AGraph::$transparent
AGraph::$type
AGraph::$types
AGraph::$width
Methods
static import (line 98)

Osztályok importja

  • access: public
void import (string $dir, [ $classes = null], mixed $objects)
  • string $dir: Mappa neve, ahol az importálandó osztályok vannak
  • mixed $objects: Importálandó osztályok neve (Ha egy osztály, lehet string. Több esetén tömb illetve paraméter nélkül hívva az összes grafikus elem)
  • $classes
static importIterator (line 87)

Iterátorok importja

  • access: public
void importIterator ([mixed $iterators = null])
  • mixed $iterators: Importálandó iterátor osztályok neve (Ha egy osztály, lehet string. Több esetén tömb illetve paraméter nélkül hívva az összes grafikus elem)
static importObject (line 76)

Grafikus elemek importja

  • access: public
void importObject ([mixed $objects = null])
  • mixed $objects: Importálandó grafikus elem osztályok neve (Ha egy osztály, lehet string. Több esetén tömb illetve paraméter nélkül hívva az összes grafikus elem)
Constructor __construct (line 153)

Létrehoz egy üres képet $width szélességgel és $height magassággal

  • access: public
Graph __construct (int $width, int $height)
  • int $width: Kép szélessége
  • int $height: Kép magassága
add (line 169)

Objektumok hozzáadása a képhez

Minden újabb képet, vagy alakzatot át kell adni a Graph osztályból példányosított objektumnak.
Ez a metódus meghívja az objektum IObject::create() metódusát, majd létrehozza a megfelelő típusú képet. Ennek a képnek az erőforrásazonosítóját hozzáadja a az $objects listához.

void add (AObject $object)
flush (line 244)

Kép küldése a kimenetre.

void flush ()
getBackground (line 128)

Kép háttérszínének lekérdezése

  • access: public
int getBackground ()
save (line 274)

Kép mentése a szerveren

void save (string $src)
  • string $src: Mentés helye
saveClient (line 259)

Kép felkínálása letöltésre a kliensen

void saveClient (string $src)
  • string $src: Letöltés után milyen néven legyen mentve a kép
setBackground (line 142)

Kép háttérszínének beállítása

Paraméterezése és működése megegyezik a createColor() metódus paraméterezésével működésével.

  • access: public
void setBackground (int $color, [int $greenc = null], [int $bluec = null])
  • int $color
  • int $greenc
  • int $bluec

Inherited Methods

Inherited From AGraph

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

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