Grafica 2D in Java IGEA 2001-2002.

Slides:



Advertisements
Presentazioni simili
Shell: variabili di sistema PATH HOME USER PWD SHELL HOSTNAME HOSTTYPE Per visualizzare il valore di tutte le variabili dambiente si usa il comando set.
Advertisements

Gestione dei Progetti Software 2 (a.a. 2004/05) - Lezione 51 Applet configurabili Grazie alla sezione parametri aggiuntivi del comando di HTML è possibile.
Unit à E4 Applet. Obiettivi Saper progettare e realizzare Applet Java allinterno di pagine HTML Comprendere le interazioni tra il browser e lapplet Saper.
Oggetti Java.
Applet Java.
Informatica Recupero debito quarto anno Terzo incontro.
Capitolo 4 Trasformazioni Geometriche
Wavelet Analisi tempo-frequenza Cenni di Jpeg 2000
S.I.S.S.I.S. Catania 2002/03 LE APPLET JAVA Prof. D. Cantone Amuso Raffaele.
Modulo Object Oriented Programming (Linguaggio Java)
Elementi di programmazione grafica
Terza Lezione: Capire l'informazione geografica I dati associati Selezionare elementi a partire dalla loro posizione e dal valore dei dati associati Personalizzare.
Applet Dott. Ing. Leonardo Rigutini Dipartimento Ingegneria dellInformazione Università di Siena Via Roma 56 – – SIENA Uff
Cascading Style Sheet CSS2 – CSS/P
Seminario per il corso Elementi di Grafica Digitale Dott. Federico ELIA A.A
Sistemi Multimediali II Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2004/05 prove.
Costruzione di Interfacce Lezione 4 Sistemi di riferimento e trasformazioni
Computer Graphics Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2005/06 prove generali.
Costruzione di Interfacce Lezione 4 Nozioni di geometria per la grafica
Costruzione di Interfacce Lezione 4 Geometria per la grafica
Costruzione di Interfacce Lezione 5 Trasformazioni Affini
Computer Graphics Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2005/06 Lezione.
Computer Graphics Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2006/07 Lezione.
Sistemi Multimediali II Marco Tarini Università dellInsubria Facoltà di Scienze MFN di Varese Corso di Laurea in Informatica Anno Accademico 2004/05 Lezione.
Introduzione al linguaggio Java
Overriding.
coordinate utente e di finestra
Grafico di funzione Disegna la Matematica.
1 Eventi/2 Più movimento alle classi. 2 Eventi Java Modo per intercettare il verificarsi di certe condizioni / azioni e fare in modo che venga eseguito.
Esercizi di grafica ….
Più movimento alle classi
ingredienti fondamentali e tecniche di base
Applicazioni progettuali di grafica computerizzata a.a. 2008/2009 Trasformazioni affini.
Trasformazioni affini INFORMATICA GRAFICA – SSD ING-INF/05 Sistemi di elaborazione delle informazioni a.a. 2006/2007 LEZIONE DI TEORIA CAP 3 Informatica.
Progettazione dei Sistemi Interattivi (a.a. 2004/05) - Lezione 81 Gestione dei colori La gestione dei colori in AWT consente di specificare un qualunque.
Gestione dei Progetti Software 2 (a.a. 204/05) - Lezione 4 1 Il package java.awt Gestione dellI/O orientato alla grafica: le finestre Sviluppo di interfacce.
CAPITOLO 1 JAVA: UN TUFFO NEL LINGUAGGIO E NELL'AMBIENTE.
Progetto di applicazioni grafiche. Disegno di forme complesse Prassi : un classe per ciascuna forma Progetta la forma individuando le componenti base.
Ping Pong. PingPongComponent.java Interfaccia pubblica della componente public class PingPongComponent extends JComponent { // crea una component da includere.
Capitolo 2 Utilizzare oggetti
Scalable Vector Graphics (SVG) Iztok Cergol Elementi di grafica digitale A.A. 2005/06.
IL CONCETTO DI PACKAGE Una applicazione è spesso composta di molte classi (eventualmente correlate) Un package è un gruppo di classi che costi- tuiscono.
Da Read Eval Print... Print ( Eval ( Read() ) ) ) evalreadprint 1. Read: acquisici i valori dei dati di ingresso 2. Eval: elabora e produci un risultato.
JAVA E LA GRAFICA L’architettura Java è graphics-ready
APPLICAZIONI & APPLET Java è un ottimo linguaggio per costruire applicazioni anche non per Internet anche non grafiche ma si è diffuso storicamente, e.
Da Read Eval Print... Print ( Eval ( Read() ) ) ) evalreadprint 1. Read: acquisici i valori dei dati di ingresso 2. Eval: elabora e produci un risultato.
Java Contardi Carlo A.S. 2008/09.
HTML Lezione 5 Immagini. URL Un Uniform Resource Locator o URL (Localizzatore di risorsa uniforme) è una sequenza di caratteri che identifica univocamente.
HTML Lezione 8 I collegamenti ipertestuali (link).
Programmazione concorrente
1 Lucidi delle esercitazioni di Sistemi di Elaborazione in Rete Università degli Studi della Calabria Corso di Laurea in Ingegneria Gestionale A.A. 2003/2004.
BIOINFO3 - Lezione 11 installare moduli perl Mysql su windows: ppm install dbi ppm install dbd-mysql.
Programmazione grafica 1
Modulo 6 Test di verifica
Introduzione. Introduzione Un’applet Java: Una applet ("applicazioncina") è una applicazione non autonoma, ma pensata per far parte di una pagina Internet.
1 e Sono due elementi generici, DIV sta per division ed è un elemento a blocco; SPAN è un generico elemento in linea. I div (e gli span) possono essere.
Java gestione eventi introduzione. La gestione degli eventi Ci sono 3 oggetti interessati alla g. d. e.: L’oggetto interessato (event source) ad esempio.
Applet Un applet o un’applet?.
Interfacce grafiche Capitolo 27 marzo 2004 Interfacce grafiche.
HTML 4.01 Apogeo. I tag di base Capitolo 1 I tag SintassiEsempi:
Ereditarieta’. Contenuti Introduciamo un meccanismo fondamentale di Java: l’ereditarieta’ Permette di estendere classi gia’ definite (ovvero di definire.
Timer Animazioni.
Tecnologie lato Client: Applet © 2005 Stefano Clemente Stefano Clemente
Graphics Disegno a mano libera.
Cose nuove di Java (prima a chiacchiera, poi formalmente)
Elaborazione Testi Oggetti grafici
28/12/2001package 1 Package Pacchetti e interfacce.
Introduzione all’Ereditarietà Pietro Palladino. Richiami UML Classe: descrizione di un insieme di oggetti software con caratteristiche simili Definisce.
Video Grafica Immagini. Modalità Video Risoluzione –Numero di pixel visualizzati sul monitor; per esempio 800 x 600, 1024 x 768, 1280 x 1024 Profondità.
Transcript della presentazione:

Grafica 2D in Java IGEA 2001-2002

contesto grafico istanza di Graphics2D i metodi paint e paintComponent hanno parametro formale Graphics per motivi di compatibilità occorre eseguire cast a Graphics2D a ciascun oggetto Graphics2D è associato un insieme di attributi grafici sono usati durante il rendering 20 maggio 2002 Grafica 2D in Java

attributi grafici stroke consente di definire spessore linee schema di tratteggio modalità di raccordo linee (join style) decorazione di fine linea (end-cap) classe java.awt.BasicStroke metodo setStroke JOIN_ROUND JOIN_BEVEL JOIN_MITER CAP_BUTT CAP_ROUND CAP_SQUARE

attributi grafici/2 paint consente di definire la modalità di riempimento colori “solidi” gradienti schemi (pattern) classi Color, GradientPaint, TexturePaint metodo setPaint ESEMPIO 20 maggio 2002 Grafica 2D in Java

attributi grafici/3 composite definisce la modalità di rendering di oggetti sovrapposti ad oggetti esistenti classe AlphaComposite metodo setComposite dettagli 20 maggio 2002 Grafica 2D in Java

attributi grafici/4 transform definisce la trasformazione da user-space a device-space al momento del rendering rotazione, shearing, traslazione, scalamento classe AffineTransform metodo setTransform ESEMPIO 20 maggio 2002 Grafica 2D in Java

altri attributi grafici clip restringe l’area di rendering a una data Shape metodo setClip font classe Font metodo setFont rendering hints qualità contro velocità es. antialiasing? argomento avanzato 20 maggio 2002 Grafica 2D in Java

immagini public class BufferedImage extends Image implements WritableRenderedImage metodo per applet Image getImage(URL url, String name) Image im = getImage(getDocumentBase(), "pippo.gif"); formati supportati GIF e JPEG g.drawImage(im, x, y, this); il quarto parametro è un oggetto ImageObserver, oggetto (l'applet, in questo caso) su cui viene visualizzata l'immagine nome sovraccarico – v. Graphics e Graphics2D è possibile applicare all'immagine da disegnare filtri, trasformazioni affini ecc. 20 maggio 2002 Grafica 2D in Java