Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    ruotare immagini con un applet

    Ciao a tutti,
    Sto cercando di ruotare immagini visualizzate sul pannello di controllo di una pagina web...
    Per adesso lo sto facendo tramite delle librerie mycrosoft...
    progidXImageTransform.Microsoft.BasicImage(grayscale=0, xray=0, mirror=0, invert=0, opacity=1, rotation=<?=$iAngoloRotaz;?>)
    Ma vorrei riuscirci con un applet java in modo che una volta ruotare anche altri browser riescano a visualizzarli ruotate come io le ho lasciate.
    Questo e' il mio codice che nn da errori di compilazione ma nn visualizza nulla..

    import java.awt.*; // Per la classe Graphics
    import java.awt.geom.*;
    import java.applet.*; // Per la classe Applet
    import java.net.*; // Per leURL
    import java.awt.event.*; // Per gli eventi

    public class prova extends java.applet.Applet
    {
    Image Immagine;
    Graphics dade;
    MediaTracker tracker;
    public void init()
    {
    setBackground(Color.white);
    Immagine=getImage(getCodeBase(),"pietro.jpg");
    dade = Immagine.getGraphics();
    ruota(dade,0.56);
    add(new Button("Apri"));
    }



    public void ruota(Graphics g, double ang) {
    Graphics2D g2d = (Graphics2D)g;
    AffineTransform origXform = g2d.getTransform();
    AffineTransform newXform = (AffineTransform)(origXform.clone());
    //center of rotation is center of the panel
    int xRot = this.getWidth()/2;
    int yRot = this.getHeight()/2;
    newXform.rotate(Math.toRadians(ang), xRot, yRot);
    g2d.setTransform(newXform);
    //draw image centered
    int x = (getWidth() - Immagine.getWidth(this))/2;
    int y = (getHeight() - Immagine.getHeight(this))/2;
    g2d.drawImage(Immagine, x, y, this);
    g2d.setTransform(origXform);
    }
    }


    Qualcuno puo aiutarmi a capire dove sbaglio ??
    Grazie

  2. #2
    Gutta cavat lapidem
    [La goccia scava la pietra]
    ***
    (Ovidio)

  3. #3
    Grazie mat questo codice fa esattamente quello che volevo, ma anceh in questo caso
    il browser rimane con l'icona java di caricamente senza fare nulla...
    Ho modificato un po il file in vari modi ho inserito l'init e importato java.applet...
    Escludo di avere problemi di browser o di jre perche altri applet vengono correttamente caricati!!
    Potresti darmi qualche dritta per cambiare quel codice in modo che funzioni anche come applet.
    Grazie

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 © 2026 vBulletin Solutions, Inc. All rights reserved.