Bonjour,
J'ai un petit problème concernant le redimensionnement d'un Canvas, qui est plus de l'ordre mathématique je pense.
J'ai une JFrame qui contient un JPanel en BorderLayout.CENTER. Dans ce panel se trouve un Canvas. Ce canvas à une taille particulière qui permet de dessiner 14 carrés en longueur et 22 carrés en largeur (420*660) (les carré font donc 30 pixels).
J'aimerais que lorsque l'on agrandit la frame, le canvas se redimensionne aussi mais qu'il conserve ses proportions. C'est a dire que je puisse toujours dessiner les 14 carrés en longueur et les 22 en largeur mais avec une taille différente. Une sorte de zoom.
Exemple, le canvas fait 420*660, pas de problème, puis on agrandit la frame et là on trouve que le facteur d'agrandissement maximale est de 1.4 (j'invente). On a donc que le canvas fait 588*924 avec des carré d'une taille de 42 pixel.
Si quelqu'un à une petite idée, ca serait sympa
Merci
Partager