290 likes | 387 Views
Sviluppo di una Xlet per la TV digitale terrestre. Vademecum della regione marche 2006. Ventura Luca. Inserire in un’ applicazione MHP il contenuto del “Vademecum”. Nello standard MHP sono definiti 3 livelli. Layer Grafico Bckground Layer Video Layer. Ambiente di sviluppo.
E N D
Sviluppo di una Xlet per la TV digitale terrestre Vademecum della regione marche 2006 Ventura Luca
Inserire in un’ applicazione MHP il contenuto del “Vademecum”
Nello standard MHP sono definiti 3 livelli • Layer Grafico • Bckground Layer • Video Layer
Ambiente di sviluppo • ECLIPSE (versione 3.1.2)
Ambiente di sviluppo • XletView
Classi e metodi • MAIN • gestisce il ciclo di vita della Xlet • Crea l’ oggetto “scene” per la parte grafica
Classi e metodi MAIN • Classi principali : • InitXlet()-------------inizializza la Xlet e i suoi componenti • startXlet()-----------avvia la Xlet (visualizza icomponenti grafici) • destroyXlet()---------distrugge la Xlet erilascia le risorse • keyPressed()-----------ascolta gli eventi del tecomando • pauseXlet()-------------mette in pausa la Xlet
Implementazione Interfacce Grafiche • HScene contiene: • Components • Container • HText • HIcon • contenitore • è un Component • può contenere altri component
Implementazione Interfacce Grafiche • METODO setVisible(): • …(true)---[componentvisualizzato] • …(false)---[componentoscurato]
Classi e metodi Menu • Interfaccia grafica per l’ accesso alle informazioni tramite i tasti • Costituito dai tasti (attivi-disattivi)
Classi e metodi Menu Vettori tasti attivazione info Immagini JPEG
Classi e metodi Menu Tasti rossi illustrativi
Classi e metodi Menu Visualizzazione tasti rossi
Classi e metodi Menu tool.start()
Classi e metodi Menu toll.stop()
Classi e metodi Menu • cut_menu() – viene richiamato per oscurare il menu quando “partono” i tool • start_menu() – viene richiamato per visualizzare il menu quando si esce dai tool
Classi e metodi “tool” estendono la classe “base_tool” DEFINISCONO: • paint() - visualizzazione informazioni • exit() – per uscire dal “tool” corrente
Classi e metodi base_tool
Classi e metodi Regione • Serie di tabelle poste sulla stessa posizione (buffer) • Visualizzate in funzione di quale “barra” attivata • Barra con idicatore di posizione del buffer di tabelle
Classi e metodi Regione Visualizzazione tabelle
Classi e metodi Regione
Classi e metodi Regione
Classi e metodi Gestione del Background Layer : • b_Managment: Carica e gestisce lo sfondo della Xlet • B_Controll: Inizializza e configura i componenti grafici e video per la visualizzazione dell’ immagine di sfondo -HScreen -Backgrounddevice
Classi e metodi Gestione del Background Layer :
Produzione frame MPEG2-sfondo 1)-Si apre il file “JPG” con Windows Movie Maker e Si porta sulla “clipboard”
Produzione frame MPEG2-sfondo 2)-”Salva filmato”