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

Windows Presentation Foundation Discussion :

[Best Practice] Control2d dans 3d : garder les proportions du controle 2d


Sujet :

Windows Presentation Foundation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    837
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2003
    Messages : 837
    Par défaut [Best Practice] Control2d dans 3d : garder les proportions du controle 2d
    Bonjour à tous,

    Je fais remonter un vieu sujet pour lequel je n'avais pas trouvé de réponse car je vais bientot devoir me remettre sur WPF.
    Lorsqu'on utilise un Viewport2DVisual3D pour pouvoir afficher un controle 2d dans un plan 3d, on mappe une sorte d'image du controle en tant que texture sur un mesh 3d.

    Imaginons le cas suivant :
    J'ai un controle qui fait 400pixels de large pour 150 de haut.
    Je dois définir un mesh 3d pour héberger mon controle mais comment faire pour que ce mesh soit aux bonnes proportions pour que mon controle 2d ne soit pas déformé si mon mesh n'a pas les memes proportions ?

    Ma question est donc la suivante : de quelle façon procédez vous pour afficher des controles 2d dans un environnement 3d tout en respectant la taille (ou plutot les proportions) de votre controle 2d ?

    Merci d'avance
    @ bientot

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    Tu as regardé du coté du Viewbox ?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    837
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2003
    Messages : 837
    Par défaut
    Effectivement je n'ai pas testé le viewbox, mais pour moi c'est un peu contourner le problème car finalement tu ne sais toujours pas quelle dimension donner à ton mesh 3d. Comment expliquer mon objection...

    Imagines que tu aies un controle en 4 par 3 (J'utilise des notions de tailles imaginaires volontairement ) hébergé dans un viewbox qui conserve l'affichage aux proportions de ton controle. Jusque là tout va bien.
    Dans ta scene 3d, tu estimes que ton mesh doit faire 4 par 4. Tu as bien entendu un joli fond dégradé sur toute la scene 3d histoire que ca fasse joli.
    Tu mappes ton viewbox sur ton mesh 4 par 4. Logiquement (si tout se passe bien), ton controle hebergé dans le viewbox va bien faire 4 par 3.
    Mais que se passe-t-il pour la bordure 4 par 1 qui reste ?
    Le fond dégradé va-t-il etre masqué par cette bordure ? Comment palier à ce probleme ?

    Je ne vais pas pouvoir tester cela avant un petit moment car je suis en plein déménagement, mais dès que je peux, je le fais.
    Ca m'étonne pas mal que ça ne fasse pas ticker plus de personnes, car je vois enormément d'applis montrant des datagrids affichés sur une scene 3d et je suis assez frustré de ne pas comprendre comment c'est fait

    Merci d'avance

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Citation Envoyé par zax-tfh
    Ca m'étonne pas mal que ça ne fasse pas ticker plus de personnes, car je vois enormément d'applis montrant des datagrids affichés sur une scene 3d
    Moi au contraire, je ne suis pas vraiment étonné, la 3D est quand même un domaine difficile à appréhender.
    De plus, moi je ne vois pas beaucoup d'exemples utilisant la 3D (sauf pour des viewer d'images, exemple basique d'affichage d'un cube, etc.).
    Après j'avoue que, tout comme toi, j'aimerai bien avoir des exemples sur le sujet (ou du temps pour m'y consacrer )

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Février 2003
    Messages
    837
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations forums :
    Inscription : Février 2003
    Messages : 837
    Par défaut
    L'exemple des viewers d'images est un tres bon cas justement !
    Imagines que tes images soient proportionnées différement, comment ca se passe ? eheh, mine de rien, tous les exemple mélangeant 2d et 3d passent par là

Discussions similaires

  1. Réponses: 2
    Dernier message: 15/07/2012, 14h08
  2. [Composant perso]Garder les proportions
    Par Pollux dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 07/11/2007, 12h49
  3. Garder les proportions d'un pagecontrol sur une form
    Par neuneu1 dans le forum Delphi
    Réponses: 4
    Dernier message: 16/05/2007, 18h36
  4. [débutant] Garder les proportions.
    Par Braz dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 09/03/2006, 14h23
  5. Garder les proportions d'une fenêtre ???
    Par Heavy_Feather dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 28/01/2006, 13h29

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