begin process at 2012 02 13 15:52:06
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Direct X

 > DIRECTDRAW: LE MODULE EXTRENEMENT UTILE (NEW) (BUGS CORRIGES)

DIRECTDRAW: LE MODULE EXTRENEMENT UTILE (NEW) (BUGS CORRIGES)


 Information sur la source

Note :
10 / 10 - par 1 personne
10,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Direct X Classé sous :directx, directdraw, module, démonstration Niveau :Initié Date de création :02/12/2001 Date de mise à jour :11/02/2002 11:19:47 Vu / téléchargé :3 635 / 327

Auteur : Nil

Ecrire un message privé
Site perso
Commentaire sur cette source (8)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
DU NOUVEAU !
J'ai créer un nouveau module DirectDraw, plus pratique et surtout encore plus simple et plus rapide. EXEMPLE: Je veux définir à une image sa couleur de fond, je n'ai qu'à mettre Img(MonImage).TransparentColor = 16711935 (mauve clair) et aussi : les instruction sont changées comme ImgWidth(MonImage) deviendra Img(MonImage).Width.

Ce module que vous n'avez qu'a ajouter dans votre programme vous permet d'utiliser DirectDraw très facilement et très éfficacement, comme n'importe quel programme, il n'est pas parfait, il y certaines choses que vous devez faire vous même mais voici quand même ce qu'il gère automatiquement:  

Source

  • '--- LE NOUVEAU ---
  • InitAff 800, 600, 16, hwnd
  • 'donc affichage 800x600 en 16 bits de couleurs sur la page courante
  • Dim MonImage As Integer
  • MonImage = LoadImage("Chiffres.bmp", 0, "0123456789:", 31)
  • 'L'image présente dans le fichier contient des chiffres
  • Clr 16777215
  • 'Efface le buffer en blanc
  • DrawImage 0, 0, MonImage, , , , , , Time$
  • 'Dessine l'image dans le buffer
  • 'Cepandant j'ai insèré un texte: Time$ donc 14:32:45
  • 'Tous les caractères de ce texte ce trouve dans l'image donc
  • 'Il va afficher le texte sans problèmes
  • ShowBB
  • 'Affiche le buffer
  • NotInitAff
  • 'Décharge tout
  • End
  • 'Devinez
'--- LE NOUVEAU ---

InitAff 800, 600, 16, hwnd
'donc affichage 800x600 en 16 bits de couleurs sur la page courante

Dim MonImage As Integer
MonImage = LoadImage("Chiffres.bmp", 0, "0123456789:", 31)
'L'image présente dans le fichier contient des chiffres

Clr 16777215
'Efface le buffer en blanc
DrawImage 0, 0, MonImage, , , , , , Time$
'Dessine l'image dans le buffer
'Cepandant j'ai insèré un texte: Time$ donc 14:32:45
'Tous les caractères de ce texte ce trouve dans l'image donc
'Il va afficher le texte sans problèmes
ShowBB
'Affiche le buffer

NotInitAff
'Décharge tout

End
'Devinez   

 Conclusion

La module ne gère pas tous dans DirectDraw mais c'est moi qui l'ai créé, donc dés que j'aurais compris quelque chose de nouveau, il sera automatiquement mis.

Autre chose:
J'y ai mis un exemple en VB5, il prouve fort bien la puissance et la rapidité du module.  

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

LONG > RGB ET RGB > LONG (SANS UTILISER LA FONCTION RG...
Source avec Zip Source avec une capture LOGICIEL DE TRANSFERES DE FICHIERS PAR RESEAU LOCAL OU PAR I...
Source avec Zip Source avec une capture BARRE D'OUTILS WINDOWS, REMPLACEZ LE BUREAU DE WINDOWS PAR U...
Source avec Zip Source avec une capture DIRECTDRAW : VBPONG
Source avec Zip Source avec une capture AGRÉABLE LOGICIEL POUR OBTENIR DES INFORMATIONS D'UNE LISTE ...

 Sources de la même categorie

Source avec une capture HAPPY LAND - 3D VB6 GAME - OPEN SOURCE CODE par ZaidMarkabi
Source avec une capture METAL GEAR SOLID - 3D VB6 GAME - OPEN SOURCE par ZaidMarkabi
Source avec une capture FIGHT COMBAT II - 3D VB GAME - OPEN SOURCE par ZaidMarkabi
Source avec Zip Source avec une capture UTILISER LA CAMERA POUR DIRECTX par zulrigh
Source avec une capture STREET FIGHTER - 3D VB GAME - OPEN-SOURCE par ZaidMarkabi

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture BREAKERBAWL par xranto
Source avec Zip Source avec une capture SUPER MARIO BROS FORK! par le pro masterchief
Source avec une capture Source .NET (Dotnet) APPLIQUER UNE RESOLUTION GRÂCE À DIRECTDRAW par tinux
Source avec Zip Source avec une capture TUTO TILE 7 : PASSAGE À L'ISOMÉTRIQUE par ciberrique
Source avec Zip Source avec une capture DESSINER EN ARRIERE PLAN DU BUREAU par EBArtSoft

Commentaires et avis

Commentaire de Nil le 30/12/2001 16:01:03

comme pour mes autres module pour apis, celui ci SIMPLIFIE le DirectDraw et pour ceux ki veulent comprendre comment TOUT fonctionne, ils ont ka regarder.

alors pq tu di "je m'en servirai surement un jours!" or ke tu sais tres bien ke t + avancé ke moi.

Commentaire de MChu le 10/01/2002 19:03:59

Il est super pratikk ton module !
je m'en serivirai surement ce soir!
mais j'aimerais bien savoir a koi correspond le chiffre qu'il faut mettre pour les couleur pke j'en ai essayer o pif et ca marche mais pour tomber sur la bonne couleur ...
a+

Commentaire de Nil le 10/02/2002 17:01:11

Laissez-moi un petit commentaire plz...

Commentaire de Nil le 20/06/2002 17:48:47

La couleur... ben oui c'est pas difficile lol ;-) Si tu es en 16 bits ou 32 bits, c'est les couleurs standards de windows de 0 à 16777215, si tu es en 8 bits, c'est les couleurs standards de windows en 256 couleurs (0 à 255 évidement)

Commentaire de killer19 le 27/08/2003 20:04:37

euh... pour les couleurs tu peux aussi utiliser la fonction RGB(). Nil je vais essayer ton module, mais il a l'air super.

Commentaire de Nil le 28/08/2003 16:03:58

Pour ceux qui désirent en savoir plus sur les couleurs, j'ai donné une explication très clair et complète sur une autre source... (Cliquez sur mes infos personnels)

Commentaire de patemino le 16/11/2003 14:23:23

ca c'est bien !!! merci !!!
à quand un module pour direct3d !!!!
lol !

Commentaire de Nil le 17/11/2003 16:39:24

Merci pour vos commentaires, ce module est excellent ! Enfin sans vouloir me vanter biensûr ! En faite, il M'est excellent et M'a été très utile (voir source avec VBPong si je n'ai pas oublié de la posté (ça m'arrive souvent arghh) ; )

Malheureusement pour toi patemino, c'est le dernier module de ce genre que j'ai posté sur ce site, je ne ferai rien pour Direct3D comme je ne développerai plus rien sur VisualBASIC. J'aime beaucoup la physionomie de ce site Web qui m'a été très utile. Et j'ai tellement aimé, que j'ai décidé d'encourager les développeurs de l'Open Source. Et donc je ne développerai plus rien à partir de plate-formes de développement qui ne fonctionne pas avec la license GNU. J'aime le monde libre, j'aime l'Internet libre et j'aime que le code source soit distribué avec le programme.

http://www.gnu.org

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Directdraw couleur transparente [ par dester ] Bon j'ai comme un bleme.Voila je me suis dis : "hopla je me met a developper en directX"Et tout a coup ont surgis quelque problemes (loleu)Alors prem DX 7 8 9 ??? [ par Stephane ] Salut a tous voila, il y a quelques temps j'avais fait quelques jeux en DirectX7 qui utilisait DirectDraw Aujourd'hui, je me lance dans un nouveau j vb6 - directX, directDraw, openGL,... [ par mstarsup5 ] Bonjour,Je souhaiterais commencer à écrire des programmes en utilsant directX pour pouvoir faire des jeux plus rapides, mais j'aurais quelques questio module d'un logiciel de démonstration (démo) [ par klexus ] salut à tousje suis entrain de metre un logiciel de gestion des hotesses d'une société de la place j'aimerais un module .BAS pour le me DirectDraw DirectX [ par CiscoFun ] Bonjour,Voila je débute dans la programmation graphique et j'aimerais que quelqu'un me donne l'adresse d'un site (j'en ai deja testé plusieur mais rie DirectX -> DirectDraw [ par ShadowMaster ] Bonjour je vous explique mon probleme: j'aimerai savoir si il est possible de "prendre" la couleur d'un pixel dans une surface directDraw un truc du g DirectDraw sous DirectX8 [ par nihaoma ] Bonjour à tous,je me permet de poster ce message pour vous soumetre un petit probleme auquel je suis confronté: je suis en train de developper une pet MsgBox -> Module [ par Fredy35 ] Voila j'ai un souci j'ai mis tout mes msgbox dans un module :' Module de gestion des messages événementielStatic Function Message(Mess As String) As S public function et module? [ par pcpunch ] sltg fais une fonction, qui affiche une progressbar lors d'une copie d un fichier, lorsque je la place ds un module il me dit qu un objet est obligato perte de valeur public dans un module [ par novicevb ] je fais un module pour garder ma variable public d'un autre formulaire et je perd la valeur de la variable publique du formulaire que j'ai besoin, il


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

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 : 3,557 sec (4)

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