begin process at 2010 02 10 10:53:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Multimédia

 > 

WPF

 > 

rotation 3D sur page WPF... je bloque


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

rotation 3D sur page WPF... je bloque

vendredi 3 juillet 2009 à 18:24:43 | rotation 3D sur page WPF... je bloque

waspy59

Bonjour au forum,

Voila mon problème, j'ai crée une appli en WPF/C#. Son interface principale est composée d'une série de boutons disposés verticalement sur la gauche de la fenêtre. Sur la partie droite j'ai disposé une frame dans laquelle je fait apparaitre une série de page WPF contenant divers controls. Le changement de ces page wpf depend du bouton cliqué sur l'interface principale..... j'espère que ma description est claire.

Ce que je souhaite faire c'est "animé" le changement de page wpf en ajoutant des animations. Et ce que je veux faire en particulier c'est un effet de rotation 3D pour le changement de page.

Mais le problème c'est que je ne vous pas comment faire le bazard. Mon choix de frame et de page wpf permet il de realiser un tel effet? dois je utiliser un viewport3D (que je ne connais pas du tout)? auriez vous un exemple simple, un tuto pour realiser cela?

J'ai trouvé quelque source sur le net qui montrent les effets applicables au wpf, mais pas moyen de l'adapter a mon projet (faut dire que je debute en wpf). Mais bon faut bien se lancer des defits si on veux apprendre et progresser.

en tout cas à l'avance, merci pour votre aide


lundi 6 juillet 2009 à 10:18:49 | Re : rotation 3D sur page WPF... je bloque

krimog

Salut

Tout d'abord, pour le viewport 3d, MSDN a un exemple :
http://msdn.microsoft.com/fr-fr/library/system.windows.controls.viewport3d.aspx

(Petite chose à savoir cependant, lorsque tu choisis les indices de tes vertex (points en 3D) pour tes triangles, il faut les définir dans le sens anti-horaire par rapport à la façon dont tu les vois depuis la caméra.)

Ensuite, en ce qui concerne l'animation, utilise, par exemple, des DoubleAnimation pour tes angles, la position de tes éléments...

Krimog : while (!(succeed = try())) ;
- NON, "LE BAR" n'est PAS un langage de programmation ! -
mercredi 2 septembre 2009 à 20:49:52 | Re : rotation 3D sur page WPF... je bloque

Kite37

Tu peux réaliser cela en créant une UI en 3D qui tu transformes via une rotation 3D ou alors feinter en utilisant les SkewTransform et translateTransform afin de créer une illusion de rotation 3D (tout en dessinant, le cas échéant, une ligne faisant office de coin du cube).

Si tu veux ajouter des ombres, la par contre le passage a la 3D s'avère quasi obligatoire (bien qu'il soit encore certainement possible de feinter avec des brush affectée par des transfos ... mais au final ça alourdirait vachement)

mercredi 2 septembre 2009 à 20:52:13 | Re : rotation 3D sur page WPF... je bloque

Kite37



Biensûr, quand je parle d'UI en 3D il s'agit d'une projection via une VisualBrush d'élément 2D sur une forme cubique.

désolé du double poste.

Cordialement,

KiTe



Cette discussion est classée dans : page, changement, 3d, rotation, wpf


Répondre à ce message

Sujets en rapport avec ce message

Creer un Cylindre 3D en WPF [ par sondos01 ] Bonjour, Je cherche à tracer en C# un cylindre en 3D pour l'utiliser en WPF . Aurez vous des tutoriels intéressant la dessus.Merci , SondosNB: VS 2005 [WPF] Performances [ par jdek ] Bonsoir,j'aimerais savoir s'il est possible, et si oui comment faire pour forcer la carte graphique à tourner en mode 3D lorsque j'exécute une applica silverlight / wpf : masterpage [ par Kikuts ] Bonjour à vous !!! Ma question, suivit du contexte. Comment atteindre un élément présent dans la page maître depuis une page fille ? Après avoir sl WPF - Update de Viewport3D [ par sondos01 ] Bonjour, Je travaille sur WPF pour Importer une image 3D . Cependant, j'effectue des changement sur differentes parties de l'objet 3D. J'utilise un Th utilisation du presse papier dans une page web en csharp [ par phoenix7517 ] Bonjourje débute en csharp, et je dois rajouter des petites choses à des pages web développée en csharp (en tout cas, il me semble que c'est dans ce l Imposer des contraintes en 3D [ par sondos01 ] Bonjour à tous,   Je travail sur une application 3D  en WPF/XAML ( VS 2005 .Net 3.0). J'ai un Model3DGroup qui regroupe <spa [WPF] Detection de click défectueux [ par Kite37 ] Bonjour, Dans le cadre d'une application, je suis amené a faire du databinding multi-niveaux sur un treeview. Le problème est le suivant : Lorsque fractionner fichier source c# [ par Kikuts ] Bonjour je souhaiterai savoir comment découper un fichier source en plusieurs fichier : j'ai un fichier, une page (silverlight) qui contient 8 onglet printPreviewDialog Page Vide [ par Souliabdo ] J’essayer d’afficher mon document dans un printPreviewdialog mais la fenêtre elle s’affiche avec une page vide PrintDocument monDoc = new PrintDocume


Nos sponsors


Sondage...

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales