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

XNA/Monogame Discussion :

Zoom agrandissement Xna/WinForm


Sujet :

XNA/Monogame

  1. #1
    Membre du Club
    Étudiant
    Inscrit en
    Juin 2010
    Messages
    73
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2010
    Messages : 73
    Points : 47
    Points
    47
    Par défaut Zoom agrandissement Xna/WinForm
    Salut le monde,

    Je m'explique: avec un tuto j'ai mit l'affichage de Xna dans un panel sous une WinForm. Xna est chargé d'afficher une écriture sur le panel, et il l'affiche. Quand j'aggrandit la taille du panel, ou bien je lui la propriété Dock et que je compile, le résultat est que l'écriture se trouve géante. C'est comme une image qui se déforme lors du zoom. Je vous met un petit screen:

    La taille de l'écriture est de 12 originalement, et le nom est Arial.
    Ceci dit, j'ai fait exprès d'agrandir le panel comme ça sur cette image pour faire la différence... Savez-vous comment régler ça (faire que ça ne zoom pas, que ça reste normal)?

    Merci bien.

  2. #2
    Membre du Club
    Étudiant
    Inscrit en
    Juin 2010
    Messages
    73
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2010
    Messages : 73
    Points : 47
    Points
    47
    Par défaut
    Re,

    J'ai réussi avec l'aide d'une personne, je vous met sa réponse et la solution qui est de moi:
    Ben, que dire d'autre que : "C'est normal".

    En fait dans ta classe Game, tu as une taille de fenêtre définis.
    Cette taille est utilisé pour générer l'image renvoyée à l'écran.
    Dans ton cas, ce n'est pas directement à l'écran que l'image est renvoyée mais à ton contrôle hébergant le xna.
    ET le changement de taille de ton "host" ne change pas la taille utilisé par ta classe Game.
    Ton image est donc agrandit pour coller à ton "host".

    Quand la taille de ton controle change fait passer les modifications de taille à ta classe Game qui travaillera alors sur un image plus grande et tes dimensions seront alors gardées.
    La solution:
    EDIT: j'ai réussi! Pour ceux à qui ça peut aidé, j'ai modifié la résolution la résolution de la fenêtre de Xna (qui est dans mon cas pas une fenêtre mais un panel) en ayant mit la taille de mon panel, ça fonctionne à merveille! Je vous met les 2 lignes de codes qui servent à modifier la taille d'une fenêtre Xna:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    this.graphics.PreferredBackBufferHeight = 688; //688 la hauteur de la fenêtre
    this.graphics.PreferredBackBufferWidth = 1001; //1001 la largeur de la fenêtre

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

Discussions similaires

  1. transfert de donnée XNA vers winform
    Par kayri dans le forum Développement 2D, 3D et Jeux
    Réponses: 2
    Dernier message: 22/03/2012, 10h38
  2. Multi-screen XNA plein écran et Winform
    Par lenny32 dans le forum XNA/Monogame
    Réponses: 3
    Dernier message: 09/01/2012, 10h19
  3. Agrandissement (zoom) image
    Par beavis6511 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 27/12/2007, 11h00
  4. Dimension d'un Winform, supprimer l'agrandissement
    Par jomree dans le forum Windows Forms
    Réponses: 10
    Dernier message: 05/11/2007, 16h51
  5. [winform][dotnet] afficher une portion d'image zoomée
    Par maxdwarf dans le forum Windows Forms
    Réponses: 1
    Dernier message: 01/02/2007, 17h13

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