begin process at 2012 05 28 16:21:01
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

API

 > 

afficher data BMP dans HWND


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

afficher data BMP dans HWND

mercredi 12 avril 2006 à 10:57:14 | afficher data BMP dans HWND

supergrey

Bonjour, dans mon programme j'ai récupérer les données d'une bitmap dans un tableau de char, j'ai modifier certaine valeur (edition bitmap) je voudrais maintenant afficher ca dans ma fenetre, je n'y arrive pas.
Quelqu'un pourrait m'aider?
Merci

mercredi 12 avril 2006 à 18:09:21 | Re : afficher data BMP dans HWND

SAKingdom

Membre Club
Réponse acceptée !

Si tu a récupéré et que tu a garder exactement la meme structure de tableau que le bitmap utilise SetDIBitsToDevice. Sinon, tu peut utiliser SetPixel mais c'est très lent. Si tu utilise SetPixel, il te faut un DC mémoire que tu recopie sur ton DC principal avec BitBlt. C'est probablement pas trop claire pour toi alors voici une source exemple:

Imprimeur de BMP

___________________________________________
Les plus grands esprits trouvent toujours une solution

mercredi 12 avril 2006 à 18:44:27 | Re : afficher data BMP dans HWND

Taron31

Membre Club
SAKingdom :
Dans le second cas où un DC mémoire serait utilisé, je sais comment ça fonctionne mais comment ferais-tu ? Parce que tu parles de SetPixel combiné avec BitBlt mais normalement BitBlt suffit à recopier un DC mémoire dans un DC principal afin de dessiner le bitmap en question, tu peux t'expliquer ?

___________________
MVS
- Most Valuable Student ( Microsoft)
mercredi 12 avril 2006 à 19:34:41 | Re : afficher data BMP dans HWND

SAKingdom

Membre Club
Bon je t'est poster une réponse dans ton courriel. Je te donnerais bien un exemple mais je suis pas sur mon PC.

___________________________________________
Les plus grands esprits trouvent toujours une solution

mercredi 12 avril 2006 à 19:38:40 | Re : afficher data BMP dans HWND

SAKingdom

Membre Club
Bon je te fais un exemple vulgaire:

HDC memdc = CreateCompatibleDC(GetDC(hWnd));

SetPixel(memdc, 5, 10, 0xFF00FF);

BitBlt(...);

___________________________________________
Les plus grands esprits trouvent toujours une solution

mercredi 12 avril 2006 à 19:40:09 | Re : afficher data BMP dans HWND

SAKingdom

Membre Club
Si tu fait pas ça et que tu affiche plusieur pixel, tu va les mettre directement sur le DC de ta fenetre et il ne s'afficheron pas tous en même temps. L'effet peut etre asser étrange.

___________________________________________
Les plus grands esprits trouvent toujours une solution

mercredi 12 avril 2006 à 20:12:46 | Re : afficher data BMP dans HWND

Taron31

Membre Club

Ok merci pour l'info, donc il faut obligatoirement passer par un memDC...
Merci :-)

___________________
MVS
- Most Valuable Student ( Microsoft)


Cette discussion est classée dans : afficher, data, hwnd, bmp, bitmap


Répondre à ce message

Sujets en rapport avec ce message

Afficher un Bmp dans un controle [ par Xaviou ] Salut.Je cherche comment créer un contrôle graphique (du style des PictureBox de VB, pour ceux qui connaissent).J'ai besoin de gérer l'appui, le dépl PB:[TURBO C++]charger une image (bmp ou jpg) et l'afficher [ par kobee12 ] depuis quelque temps j'essaie de trouver un programme qui me permettrait d'afficher une ou plusieurs images en utilisant GRAPHICS.H avec TURBO C++.Seu Découper puis affichier un bitmap [ par Vortex99011 ] Bonjour,depuis quelques jours de recherches désespérées, je viens vous demander ici un grand secours. Je recherche une manière quelconque pour affiche disparition de mon bitmap. [ par oRTEEZ ] Voila j'ai une fenetre dans lequel je load mon un bitmap al'aide de la fonction suivante. Mon probleme es t que si je passe sur un autre prog mon imag Charger et afficher une bmp en C pas en C++? [ par lazmous ] Salut je voudrais afficher une bitmap avec un code en C... Quel Afficher un BMP en Win32 BRUT [ par MoDDiB ] Je viens de chercher pendant un bon moment avec la dll de brunews mais on ne peux pas choisir une taille de fenetre etc..Donc si qq'un a la fonction b Afficher une image avec gtkmm [ par naika585 ] Bijour tt l'monde !Je developpe une interface avec gtkmm.Mon pb est le suivant : je veux afficher une image avec gtkmm, mais sans passer par le nom du allegro+probleme de creation de buffer dans une fonction [ par xboxut ] salut je suis en train de monter mon moteur 2D avec allegro et j ai un bleme au niveau d une fonction.void buffscroll(BITMAP *bmp) //la c la fonction Charger un BMP avec une OpenFileDialog et l'afficher dans un pictureBox . [ par Dragoon ] Bonjour à tous,Je ne suis pas un spécialiste du C++ et des MFC et je souhaiterais comprendre ce qui ne va pas dans mon programme.Je voudrais que celui mosaique de bmp [ par momow ] Bonjour, je programme sous BC++6 et j'aimerais afficher dans une fenetre/form des images bmp qui se superposeraient au fil du temps.Par quel moyen pro


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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 : 5,772 sec (3)

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