classe vis_immagine estende vis_campoTab
{
costruttore($bd_campo, $tipo=IMM_NORMALE, $par_tipo='');
Attributi(&$valore, &$classe); &
AttributiTab(); &
CampiMappati($par=NULL, $nonUsato=NULL);
Classe(&$tabella, $nCella);
DimCorniceOr($tipoCornice);
DimCorniceV($tipoCornice);
Dimensione();
NumColonne();
Tag(); &
}

define('IMM_NORMALE', 0);
define('IMM_CORNICE', 1);
define('IMM_CONTROLLO', 2);
define('IMM_SCRITTA', 3);
define('IMM_CORN_TRATTO', 'tratto_');

costruttore($bd_campo, $tipo=IMM_NORMALE, $par_tipo='')
Il parametro $bd_campo è un bd/campo da passare alla superclasse e rappresenta il campo SQL da visualizzare.
Il parametro indica come deve essere visualizzata l'immagine e prevede i seguenti valori:

statica CampiMappati($par=NULL, $non_usato=NULL)
Indica quanti campi di basedati sono richiesti per la visualizzazione del controllo.
Questa implementazione del metodo torna sempre 4:
- url dell'immagine
- altezza
- larghezza
- titolo da mostrare

Dimensione()

statica DimCorniceOr($tipoCornice)
Indica quanto occupa in larghezza la cornice passata come parametro

statica DimCorniceV($tipoCornice)
Indica quanto occupa in altezza la cornice passata come parametro

TrasferisceArchivio()
Indica se il controllo in questione richiede il trasferimento di un archivio sul server.

protetta Tag() &
Torna i tag necessari alla costruzione del controllo.

protetta Attributi(&$valore, &$classe, $valGrezzo=NULL) &
Questo metodo ritorna un riferimento ad un vettore contenente l'associazione nome-attributo=>valore-attributo

privata IndiceImg()

privata AttributiImmagine(&$valore) &

privata InserisciContorno(&$vAttr, &$valore)

privata InserisciCornice(&$vAttr, &$valore)

privata InserisciControllo(&$vAttr)

privata AltezzaImmagine(&$img) &

privata LarghezzaImmagine(&$img) &

privata TitoloImmagine(&$img) &

protetta AttributiTab() &

protetta Classe(&$tabella, $nCella)

protetta NumColonne()