begin process at 2012 05 29 03:23:29
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Graphique

 > 

Gestion des couleurs


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

Gestion des couleurs

dimanche 13 mars 2005 à 13:02:37 | Gestion des couleurs

lilington

salut
j'aimerai savoir s'il existe une fonction pour convertire 3 teintes de couleurs en index: j'utilise la fonction

SetPixel(Hwnd,int,int,index); mais cependant je n'ai pas d'index mais un RVB comment trouver l'équivalence entre RVB et index Merci
ensuite j'ai un autre probleme c'est que le même programme qui marche sous VC++6.0 m'affiche une erreur de LINK à cause de la fonctrion PutPixel bizar hein:
  [Linker error] undefined reference to `SetPixel@16'
dimanche 13 mars 2005 à 18:49:40 | Re : Gestion des couleurs

BruNews

Administrateur CodeS-SourceS
index est le RVB.

ciao...
BruNews, MVP VC++
dimanche 13 mars 2005 à 18:50:45 | Re : Gestion des couleurs

BruNews

Administrateur CodeS-SourceS
le premier param n'est pas un hwnd mais un HDC (GetDC(hwnd))

ciao...
BruNews, MVP VC++
lundi 14 mars 2005 à 02:05:41 | Re : Gestion des couleurs

lilington

e crois que tu ne m'a pas comprit:
la fonction setpixel prent un intex par example SetPixel(hDc,x,y,0x121452);
mais moi je n'ai pas une valeure de type 0x121452 mais j'ai plutot R,V,B soit 3valeurs j'aimerai donc convertir ces 3valeurs de façon à obtenir 1seul de type 0xRRVVBB par example
lundi 14 mars 2005 à 08:47:50 | Re : Gestion des couleurs

BruNews

Administrateur CodeS-SourceS
Simplissime, doit être codé en 0x00BBGGRR donc:

((((DWORD) B) & 0xFF) << 16) | ((((DWORD) G) & 0xFF) << 8) | (((DWORD) R) & 0xFF);

ciao...
BruNews, MVP VC++
lundi 14 mars 2005 à 09:45:35 | Re : Gestion des couleurs

ymca2003

la macro RGB(r, g, b) fait la même chose.
lundi 14 mars 2005 à 09:56:15 | Re : Gestion des couleurs

BruNews

Administrateur CodeS-SourceS
bien entendu mais fallait aller la regarder....

ciao...
BruNews, MVP VC++
lundi 14 mars 2005 à 17:42:52 | Re : Gestion des couleurs

lilington

c'est cool mais j'ai essayé autre chose :
index=65536*b+256*v+r ;
ça marche et il m'affiche mon pcx avec les mêmes couleurs que dans photoshop ce pendant je l'affiche pixel par pixel et ça craint je vois l'image ce dessiner au ralenti
 par un
    for (x=xmin<xmax;x++)
       for (y=xmin<ymax;y++)
          {
            index =  (65536  )+ PCX[y*bpl+x+bpl*2]+256*PCX[y*bpl+x+bpl]+PCX[y*bpl+x];
            SetPixel(,hDCx,y,index);
          }
j'imagine que cette double boucle "for " acompagné de la fonction SetPixel contribuent au ralentissement mais j'ai aucune idé de comment faire.
je me demande s'il n'est pas possible d'afficher tout mon buffer d'un coup (c quand même un gros pointeur >100 K0) merciiiii




Cette discussion est classée dans : fonction, gestion, couleurs, index, setpixel


Répondre à ce message

Sujets en rapport avec ce message

gestion du clavier [ par Myts ] SalutJe programme sous TC++ (turbo c++) sous dos.Et j'ai un probleme concernant la gestion du clavier.Mon jeux, prochainement sur ce site, doit effect gestion multi utlisateur [ par marelo87 ] bonjour,j ai deux question:- j aimerais savoir comment faire "attendre" une fonction. dans un programme le serveur doi recevoir desdonnées taper par l API :: Gestion de plusieurs fenetres [ par JackosKing ] Bon, voilà, j'ai fait un programme qui peux creer un infinité de fenêtres (en fonction de la ram bien entendue:)), le probleme c'esgt pour la gestion Utilisation de couleurs en langage C :) [ par did2604 ] Bonsoir,Petite question : pour utiliser des couleurs en langage C, je pense qu'il faut utiliser la fonction "textcolor (numero);" d'après ce que j'ai Fonction couleur [ par lilington ] Salut je cherche une fonction qui permet d'onbtenir une velaur COLORREF depuis un index et visse versa ex:long index;COLORREF rvb=RGB(255,100,101);in GetPixel / SetPixel [ par glipper ] Bonjour à tous,j'ai un problème avec la fonction GetPixel. J'appelle une procédure qui doit tester la couleur d'un pixel à l'ecran, mais la valeur ren Gestion de webcam (erreur à la complilation) [ par zinho973 ] Bonjour, j'ai essayé tous les programmes qui permettent d'acquérir les images de la webcam et j'ai toujours une erreur avec la fonction capCreateCaptu Gestion des priorités [ par Kurpeus1 ] Bonjour a tous.J'ai créé une appli  graphique (avec glade) qui traite le contenu d'un fichier qui peut être assez long. J'essaye de mettre une fenetre


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 : 0,577 sec (4)

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