Visualizzazione dei risultati da 1 a 6 su 6

Discussione: [Java] Immagini

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965

    [Java] Immagini

    Per caricare un'immagine ho fatto così:

    codice:
    public class ...{
    int x,y;
    Image nome = getImage(getCodebase(), "nome.gif");
    ...
    
    public void paint(Graphics g){
    Graphics2D g2 = (Graphics2D)g;
    g2.drawImage(nome,x,y);
    }
    
    }
    solo che mi dà errore in getCodeBase() e in drawImage()

    come lo sistemo?

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    ho provato anche con

    codice:
    	Toolkit tk = getDefaultToolkit(this);
    	Image nome=tk.getImage(getCodebase(), "nome.jpg");
    ma mi dà comunque errore con getCodebase() e con drawImage()

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Prova così:
    codice:
    ...
    Image img = Toolkit.getDefaultToolKit().createImage("nome.jpg");
    ...
    
    public void paint(Graphics g) {
       g.drawImage(img, 0, 0, this);
       //oppure, per specificare anche le dimensioni da disegnare
       g.drawImage(img, 0, 0, img.getWidth(), img.getHeight(), this);
    }
    Presuppongo che il metodo paint() che ridefinisci sia parte di un Pannello o di un Frame.

    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    Mi dà errori sul metodo getDefaultToolkit() e su drawImage()

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    ah no, cambia solo getDefaultToolKit() da getDefaultToolkit()

    ciao grazie

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Originariamente inviato da keratox
    ah no, cambia solo getDefaultToolKit() da getDefaultToolkit()

    ciao grazie
    Sì... errore di battitura mio. Capita.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.