IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

2D Java Discussion :

zoom sur le contenue d'un canvas java


Sujet :

2D Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 46
    Par défaut zoom sur le contenue d'un canvas java
    bonjour,
    je veut faire un zoom avec un JSlidser sur le contenu d'un canvas
    le zoom avec 2 JSlider l'un fait le zoom sur la largeur du graph et l'autre sur la longueur
    merci pour vos aides

  2. #2
    Membre Expert
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Par défaut
    salut.
    tu peux voir avec la méthode scale
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    surface_graphique.scale(...., .....);

  3. #3
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 46
    Par défaut
    salut,
    merci pour votre aide mais es que vous pouvez me guidé avec un exemple ou un lien pour faire ça

  4. #4
    Membre Expert
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Par défaut
    salut

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    import java.awt.Color;
    import java.awt.Graphics;
    import java.awt.Graphics2D;
    
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    
    public class MainClass extends JPanel {
    
      public void paint(Graphics g) {
    
        g.fillRect(0, 0, 20, 20);
    
        Graphics2D g2 = (Graphics2D) g;
    
        g2.translate(50, 50);
        g2.rotate(30.0 * Math.PI / 180.0);
    
        g2.scale(2.0, 2.0);
    
        g.setColor(Color.red);
    
        g.fillRect(0, 0, 20, 20);
    
      }
    
      public static void main(String[] args) {
        JFrame frame = new JFrame();
        frame.getContentPane().add(new MainClass());
    
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        frame.setSize(200, 200);
        frame.setVisible(true);
      }
    }

  5. #5
    Membre averti
    Inscrit en
    Janvier 2010
    Messages
    46
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 46
    Par défaut
    salut,
    merci Mr pour votre aide mais es que vous pouvez me dire comment affecté le zoom à un JSlider
    merci d'avance

  6. #6
    Membre Expert
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Par défaut
    tu affecte un listener sur ton Jslider et tu met dedanspar exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    zoomx++;//il s'agit d'une augmentation d'échelle
    zoomy++;
    repaint();//pour réactualiser l'affichage de ton Jpanel
    après , ton la méthode paintComponent de ton Jpanel
    tu dois mettre cette instruction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     g2.scale(zoomx, zoomy);
    c'est un exemple pour en inspirer l'idée

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Zoom sur canvas
    Par Shaylen dans le forum JavaFX
    Réponses: 2
    Dernier message: 01/01/2015, 21h27
  2. [VB.NET] Statistique sur le contenu d'un DATASET
    Par stephane93fr dans le forum Windows Forms
    Réponses: 2
    Dernier message: 17/01/2005, 13h51
  3. Zoom sur une image
    Par AurelBUD dans le forum C++Builder
    Réponses: 5
    Dernier message: 07/05/2004, 17h05
  4. zoom sur image de formulaire
    Par bourvil dans le forum VBA Access
    Réponses: 2
    Dernier message: 01/10/2003, 09h25
  5. Zoom sur des vecteurs ou lignes
    Par mat.M dans le forum Algorithmes et structures de données
    Réponses: 7
    Dernier message: 25/11/2002, 10h40

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo