begin process at 2010 02 10 07:26:43
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Multimédia

 > 

DirectX

 > 

DirectX insertion image


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

DirectX insertion image

vendredi 16 mai 2008 à 14:20:22 | DirectX insertion image

bolandfranck

Bonjour,

Le code ci-après est une partie d'un projet de menu carousel récupéré sur le net.
Mon problème est qu'il utilise du directX et que je ne connais rien au directX.
Cette class correspond a un des élément du menu carousel qui vas tourné ensuite.
Je voudrais quelque chose de tout bête: pouvoir le remplir avec une image.
Ou quelque chose de plus complexe : pouvoir le remplir avec un composant wpf.

///////////////////////////////////////////Code /////////////////////////////////////////////////

using System;
using Microsoft.DirectX;
using Microsoft.DirectX.Direct3D;

namespace CarouselLibrary
{
    public class Dish : Entity
    {
        #region Class Admin
       
        public Dish()
        {
        }

        protected override void Dispose(bool disposing)
        {
            if (disposing)
            {
                // Free managed resources here
                if (_mesh != null)
                {
                    _mesh.Dispose();
                    _mesh = null;
                }
            }

            // Free unmanaged resources here

            // Call base class Dispose
            base.Dispose(disposing);
        }

        #endregion

        #region Methods

        public void Initialize(Device device, float zoom )
        {
            _mesh = Mesh.FromFile("dish.x", MeshFlags.Managed, device);

            _material = new Material();
            _material.Ambient = System.Drawing.Color.FromArgb(0, 0, 0);
   
            _material.Diffuse = _material.Ambient;

            _scaleX = _scaleY = _scaleZ = zoom; // Chiffre suivi de "f" pour float // Chiffre qui indique le ZOOM
        }

        public override void Update(float elapsed)
        {
            base.Update(elapsed);
        }

        public override void Render(Device device)
        {
            device.Transform.World = _matrix;
            device.Material = _material;
            device.SetTexture(0, null);
            _mesh.DrawSubset(0);
           
            base.Render(device);
        }

        #endregion

        #region Protected & Private Fields

        protected Mesh     _mesh = null;
        protected Material _material;
        private static Random _r = new Random();

        #endregion
    }
}

///////////////////////////////////////////Code /////////////////////////////////////////////////

Merci de votre aide.

Si quelqu'un connait une bonne source de menu carousel, je suis preneur.


Cette discussion est classée dans : public, directx, device, mesh, material


Répondre à ce message

Sujets en rapport avec ce message

load de plusieurs mesh ? [ par 10demon10 ] bonjour à tousvoila j'ai un petit soucis pour le chargement de mesh avec directX. Je suis entreint de créer une apply qui me permet de charger plusieu DirectX [ par slmnsnts ] Bonjour, je suis débutant sous Direct3D et voici mon problème : le même code : public void InitialisationGraphisme() { presentParams.Windowed=True; Texturer un mesh [ par bubbathemaster ] Depuis quelques temps que je galère pour texturer correctement un mesh.Concrètement, j'ai un .x que je charge en mémoire, ensuite, je charge la textur DirectX Distance de vue [ par bizzard4 ] Bonjour !!J'ai commencer à importer des Mesh dans mes projets DirectX3D. J'ai tout de suite recontré un vieux problème que j'ai déjà eux en OpenGL (VB DirectX 9, Créer un device !! [ par yafuka ] Bonjour !Je débute grave avec DirectX. J'arrive pas à executer mon premier programme. Il se compile bien avec VS .Net 2003, mais génère une exception Animation et selection en DirectX [ par bilaloch ] Bonjour,J'ai bien reflechi... Puis je me suis dis que le meilleur langage pour faire un jeu serait sans aucun doute le CSharp (C#). Je sais comment ch Problème POO et héritage [ par fregolo52 ] bonjour,Le novice en POOa besoin d'aide voici mon code :public class Device{  public void Update();}public class Camera : Device{   public voi structure et hashtable [ par cudenetf ] bonjour j'utilise une strucutre pour une personne (disons avec le nom,etc... et un champs que je veux augmenter )je fais donc struct personne{public s Evenements : interet du mot clé Event ?? [ par olivgiov ] Bonjour à tous !!je suis nouveau venu dans le monde du C# et donc sur ce site.j'ai cherché sur le forum mais j'ai pas trouvé de réponse à ma question. accés méthodes dans un formulaire [ par oliv666 ] Bonjour, Mon problème est le suivant :J'ai 2 formulaires dans le même espace de nom. Je souhaiterais accéder aux méthodes d'un formulaire à l'autre. e


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,624 sec (4)

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