Jarod1980
Messages postés273Date d'inscriptionsamedi 5 juillet 2003StatutMembreDernière intervention31 mars 2015
-
4 août 2005 à 15:36
Jarod1980
Messages postés273Date d'inscriptionsamedi 5 juillet 2003StatutMembreDernière intervention31 mars 2015
-
5 août 2005 à 12:28
Bonjour tout le monde,
J'aurais besoin d'aide pour faire un zoom par exemple un zoom de selection rectangulaire qui agrandit la zone voulue sur un programme que j'ai fais qui génére une fractale de Mandelbrot. Je ne sais vraiment pas du tout comment m'y prendre. J'aimerais savoir si quelqu'un peut me donner un coup de main ou des conseils pour faire ce genre d'artifice.
Merci d'avance.
Mon code source:
import java.awt.*;
import java.awt.event.*;
public class FractaleZoom {
static int maxSize = 600; // largeur fenetre en pixel
static int size = 100;
// globals:
static int squareWidth = maxSize / size;
static Graphics g;
static int frameTop, frameLeft;
public static void main(String[] args) {
int winx=600;
int winy=600;
double xbegin = -1.8;
double xend=1.1;
double ybegin = -1.2;
double yend=1.2;
// initialise fenetre et graphics:
Frame gWin = new Frame("Fractale Mandelbrot");
gWin.setLocation(50,50); // position fenetre gWin.setResizable(false);
gWin.setVisible(true); // affiche!
Insets theInsets = gWin.getInsets();
gWin.setSize(maxSize+theInsets.left+theInsets.right,maxSize+theInsets.top+theInsets.bottom);
frameTop = theInsets.top;
frameLeft = theInsets.left;
long resumeTime = System.currentTimeMillis() + 1000;
do {} while (System.currentTimeMillis() < resumeTime); // attente pour initialisation fenetre
g = gWin.getGraphics(); // met les objets graphiques
cs_GodConan
Messages postés2113Date d'inscriptionsamedi 8 novembre 2003StatutContributeurDernière intervention 6 octobre 201212 4 août 2005 à 21:53
oulala ;o) c est pas du java ca... ;o)
ce serai plus facil en prog objet ;o)
et faire un zoom c est pas bien dur (transfomation du graphics) mais gerer la selection souris c est un peu plus chian a faire . ;o) il te faut gerer l affichage du rectangle en plus et utilser un listener, pour la souris, sur ton composent ....