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

VB.NET Discussion :

dessiner en 3D avec GDI+


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de jesslegende
    Développeur informatique
    Inscrit en
    Août 2009
    Messages
    156
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2009
    Messages : 156
    Par défaut dessiner en 3D avec GDI+
    bonjour à tous,
    je compte sur votre aide les amis pour savoir s'il vous plait s'il y a des possibilités de dessiner en 3D avec le GDI+, aussi pour savoir si je peux attribuer ces dessins au background de mes contrôles.

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    si tu calcules la 3D toi même pourquoi pas

    sinon passe en wpf ou xna
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    Salut,
    GDI+ ne gère pas la 3D,mais seulement le 2D. Il n'y a pas non plus l'accélération matérielle derrière. Donc il va te falloir voir la 3D par toi même où avec une librairie externe mais les perfs seront bien vite très limites...

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 204
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 204
    Par défaut
    si tu as déjà une appli windows form avancée, il est possible de mettre de wpf dedans sans recoder toute l'appli en wpf
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Membre confirmé Avatar de jesslegende
    Développeur informatique
    Inscrit en
    Août 2009
    Messages
    156
    Détails du profil
    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2009
    Messages : 156
    Par défaut
    bonjour et merci à vous pol63 et cybermaxs de votre aide.
    une solution avec seulement GDI+ aurait pu nous faire eviter la perte du temps non? encore une petite chose j'ai déja vu des exemples de graphics 3D avec du gdi+ en CSharp ce qu'il me fait penser que ca devrait être possible en vb.net puisque les deux travaillent sur les mêmes classes du framework.net

  6. #6
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 540
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 540
    Par défaut
    Citation Envoyé par jesslegende Voir le message
    une solution avec seulement GDI+ aurait pu nous faire eviter la perte du temps non?

    Non ce n'est pas possible de faire de la 3d avec GDI+ !
    Le GDI+ comme son nom le laisse supposer c'est une extension du Graphic Device Interface avec plus de fonctionnalités et en mode "managed".
    Le GDI de base qui est contenu dans gdi32.dll ( pour Windows 32bits) permet de dessiner les fenêtres faire des tracés graphiques etc..
    Si tu veux faire des formes 3d le mieux vraiment est d'utiliser les Windows Presentation Form ( WPF)
    Pour de la 3d temps réelle avec accélération matérielle il y a DX Managed mais Microsoft a abandonné le support ( regarder alors Slim DX)

    encore une petite chose j'ai déja vu des exemples de graphics 3D avec du gdi+ en CSharp ce qu'il me fait penser que ca devrait être possible en vb.net puisque les deux travaillent sur les mêmes classes du framework.net
    Rien ne t'empêche de faire tes propres routines de tracés 3d avec des lignes tu peux dessiner en fil de fer..
    mais il faudra que tu fasses toutes les transformations 3d les calculs sur les matrices rotation,translation, mise à échelle.
    Le problème ce sera pour appliquer une bitmap sur les facettes et puis les techniques de 3d sont assez pointues à mettre en oeuvre comme l'antialiasing ( anticrénelage)

  7. #7
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    Citation Envoyé par jesslegende Voir le message
    bonjour et merci à vous pol63 et cybermaxs de votre aide.
    une solution avec seulement GDI+ aurait pu nous faire eviter la perte du temps non? encore une petite chose j'ai déja vu des exemples de graphics 3D avec du gdi+ en CSharp ce qu'il me fait penser que ca devrait être possible en vb.net puisque les deux travaillent sur les mêmes classes du framework.net
    Il ne faut pas confondre, on peut faire avec il faut faire. Bien sûr que certains arrivent à faire de la 3D, enfin à dessiner un truc qui a l'air en 3D ; mais c'est au prix d'efforts considérables et surtout contre-nature.

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

Discussions similaires

  1. Dessin avec GDI+
    Par frankthechamp dans le forum Windows Forms
    Réponses: 7
    Dernier message: 01/12/2008, 03h45
  2. Dessiner avec GDI dans un CWindowDC
    Par squale32 dans le forum MFC
    Réponses: 0
    Dernier message: 22/04/2008, 16h00
  3. Réponses: 2
    Dernier message: 02/07/2005, 19h14
  4. Dessiner un repere avec GDI ?
    Par djiwalloo dans le forum MFC
    Réponses: 19
    Dernier message: 12/10/2004, 11h57
  5. Dessiner un rectangle avec bords et texte ...
    Par Djedjeridoo dans le forum Composants VCL
    Réponses: 3
    Dernier message: 16/06/2003, 17h17

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