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
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
salut.
tu peux voir avec la méthode scale
Code : Sélectionner tout - Visualiser dans une fenêtre à part surface_graphique.scale(...., .....);
Ma Chaine youtube : https://www.youtube.com/@medBkDev
Mes Articles
guide du débutant pour apprendre à programmer en Java -
FAQ Java et les cours et tutoriels Java
salut,
merci pour votre aide mais es que vous pouvez me guidé avec un exemple ou un lien pour faire ça![]()
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); } }
Ma Chaine youtube : https://www.youtube.com/@medBkDev
Mes Articles
guide du débutant pour apprendre à programmer en Java -
FAQ Java et les cours et tutoriels Java
salut,
merci Mr pour votre aide mais es que vous pouvez me dire comment affecté le zoom à un JSlider
merci d'avance
tu affecte un listener sur ton Jslider et tu met dedanspar exemple
après , ton la méthode paintComponent de ton Jpanel
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
tu dois mettre cette instruction
c'est un exemple pour en inspirer l'idée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 g2.scale(zoomx, zoomy);
Ma Chaine youtube : https://www.youtube.com/@medBkDev
Mes Articles
guide du débutant pour apprendre à programmer en Java -
FAQ Java et les cours et tutoriels Java
Partager