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

AWT/Swing Java Discussion :

Redimensionner un Canvas


Sujet :

AWT/Swing Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    103
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2006
    Messages : 103
    Par défaut Redimensionner un Canvas
    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

  2. #2
    Membre confirmé

    Inscrit en
    Février 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Âge : 39

    Informations forums :
    Inscription : Février 2008
    Messages : 36
    Par défaut paintComponent
    Salut,
    Redessiner les carrés par rapport au dimension du panneau.
    int largeur_carre = panel.getWidth()/22;
    int hauteur_carre = panel.getHeight()/14;

Discussions similaires

  1. [API HTML5] Redimensionnement image (Canvas.dataToUrl)
    Par Clad346 dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 15/01/2014, 19h26
  2. redimensionner un canvas
    Par MartinChaize dans le forum Windows Presentation Foundation
    Réponses: 15
    Dernier message: 03/09/2010, 14h52
  3. redimensionner canvas module
    Par bruno.rotrou dans le forum Flex
    Réponses: 0
    Dernier message: 31/05/2010, 17h11
  4. redimensionnement du canvas (WPF)
    Par tix116 dans le forum C#
    Réponses: 1
    Dernier message: 07/04/2009, 10h16
  5. Redimensionner le canvas d'un timage
    Par Bernard Martineau dans le forum Delphi
    Réponses: 4
    Dernier message: 15/05/2006, 16h49

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