Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce
REDMI Note 17 Pro porta in fascia media una batteria da 8.340 mAh con ricarica HyperCharge a 67W, un display AMOLED da 6,83 pollici capace di picchi di luminosità molto elevati e una struttura certificata TÜV SÜD contro cadute e infiltrazioni d'acqua, il tutto racchiuso in una scocca da 223 grammi. Lo abbiamo provato per diversi giorni tra fotocamera, prestazioni, autonomia e prezzo sul mercato italiano
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema
Insta360 Luna Ultra integra un sensore da 1 pollice 8K, ottiche Leica e triplo chip IA. Tra schermo OLED rimovibile, workflow I-Log a 10 bit e stabilizzazione a tre assi, analizziamo le doti tecniche di una gimbal camera pensata per i professionisti
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 27-06-2008, 19:42   #1
andrew1988
Member
 
L'Avatar di andrew1988
 
Iscritto dal: May 2005
Città: Modena
Messaggi: 276
[JAVA] Immagini GIF

Ho un problema con le immagini gif.. visualizza solo il primo frame..

Codice:
File immagine = new File("./img.gif");
             Image img = ImageIO.read(immagine);
             gra2D.drawImage(img, xPos, yPos, this);
come posso fare per visualizzare l'animazione completa?
__________________
andrew
andrew1988 è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2008, 09:41   #2
wizard_at
Senior Member
 
L'Avatar di wizard_at
 
Iscritto dal: Jul 2006
Città: MILANO
Messaggi: 1645
dai un'occhiata a questo

Codice:
/*<applet code=Animation width=67 height=48>
<param name=img value=horse.gif>
<param name=rows value=3>
<param name=cols value=4>
<param name=sequence value=0,1,2,3,4,5,6,7,8,9,10,11>
<param name=framerate value=15>
</applet>



import java.applet.*;

import java.awt.*;

import java.awt.image.*;

import java.util.*;



public class Animation extends Applet implements Runnable {

  Image cell[];

  final int MAXSEQ = 64;

  int sequence[];

  int nseq;

  int idx;

  int framerate;

  boolean stopFlag;

 

  private int intDef(String s, int def) {

    int n = def;

    if (s != null)

      try {

        n = Integer.parseInt(s);

      } catch (NumberFormatException e) {

        System.out.println("Number Format Exception");

      }

    return n;

  }



  public void init() {

    framerate = intDef(getParameter("framerate"), 5);

    int tilex = intDef(getParameter("cols"), 1);

    int tiley = intDef(getParameter("rows"), 1);

    cell = new Image[tilex*tiley];



    StringTokenizer st = new 

              StringTokenizer(getParameter("sequence"), ",");

    sequence = new int[MAXSEQ];

    nseq = 0;

    while(st.hasMoreTokens() && nseq < MAXSEQ) {

      sequence[nseq] = intDef(st.nextToken(), 0);

      nseq++;

    }



    try {

      Image img = getImage(getDocumentBase(), getParameter("img"));

      MediaTracker t = new MediaTracker(this);

      t.addImage(img, 0);

      t.waitForID(0);

      int iw = img.getWidth(null);

      int ih = img.getHeight(null);

      int tw = iw / tilex;

      int th = ih / tiley;

      CropImageFilter f;

      FilteredImageSource fis;

      for (int y=0; y<tiley; y++) {

        for (int x=0; x<tilex; x++) {

          f = new CropImageFilter(tw*x, th*y, tw, th);

          fis = new FilteredImageSource(img.getSource(), f);

          int i = y*tilex+x;

          cell[i] = createImage(fis);

          t.addImage(cell[i], i);

        }

      }

      t.waitForAll();

    } catch (InterruptedException e) {

      System.out.println("Image Load Interrupted");

    }

  }



  public void update(Graphics g) { }



  public void paint(Graphics g) {

      g.drawImage(cell[sequence[idx]], 0, 0, null);

  }



  Thread t;

  public void start() {

    t = new Thread(this);

    stopFlag = false;

    t.start();

  }



  public void stop() {

    stopFlag = true;

  }



  public void run() {

    idx = 0;

    while (true) {

      paint(getGraphics());

      idx = (idx + 1) % nseq;

      try {

        Thread.sleep(1000/framerate);

      } catch (InterruptedException e) {

        System.out.println("Animation Interrupted");

        return;

      }

      if(stopFlag)

        return;

    }

  }

}
__________________
xoooxoooxooox
wizard_at è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2008, 11:35   #3
andrew1988
Member
 
L'Avatar di andrew1988
 
Iscritto dal: May 2005
Città: Modena
Messaggi: 276
quello è per un applet.. e per java? si fa la stessa cosa?
__________________
andrew
andrew1988 è offline   Rispondi citando il messaggio o parte di esso
Old 28-06-2008, 14:24   #4
wizard_at
Senior Member
 
L'Avatar di wizard_at
 
Iscritto dal: Jul 2006
Città: MILANO
Messaggi: 1645
Quote:
Originariamente inviato da andrew1988 Guarda i messaggi
quello è per un applet.. e per java? si fa la stessa cosa?
e' un applet scritto in java. basta scorporare la parte che serve dall'applet.

usi swing o awt?
__________________
xoooxoooxooox
wizard_at è offline   Rispondi citando il messaggio o parte di esso
Old 29-06-2008, 19:52   #5
andrew1988
Member
 
L'Avatar di andrew1988
 
Iscritto dal: May 2005
Città: Modena
Messaggi: 276
ho risolto utilizzando il toolkit... grazie mille x i suggerimenti
__________________
andrew
andrew1988 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Recensione REDMI Note 17 Pro: il midrange con batteria da 8.340 mAh e ricarica veloce Recensione REDMI Note 17 Pro: il midrange con ba...
Insta360 Luna Ultra: la potenza del sensore da 1 pollice incontra la portabilità estrema Insta360 Luna Ultra: la potenza del sensore da 1...
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Addio ai dischi? Xbox ci aveva già...
Speciale TV Amazon: 4 modelli, da 139€ f...
Il nuovo iPhone 18 Pro Max ha una ricari...
Speciale smartphone Android: 7 modelli i...
La Camera USA presenta il conto: i data ...
Non solo EV, ma anche IA: Panasonic inau...
iPhone Duo, il debutto del pieghevole di...
Atlas 960E SuperPoD, la risposta di Huaw...
IA militare e nucleare: esperti USA e ci...
Dieci mini-reattori nucleari in Europa d...
CONTROL Resonant su PC: Path Tracing, Ra...
ColorOS 17 arriva su circa 90 dispositiv...
GTA VI, il multiplayer potrebbe debuttar...
Aggiornamento KB5002914 rompe Excel: ecc...
Processo Huawei a Brooklyn: l'FBI mostra...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 08:10.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v