COMPTEUR DE COULEURS DANS UNE IMAGE

f0xi Messages postés 4205 Date d'inscription samedi 16 octobre 2004 Statut Modérateur Dernière intervention 12 mars 2022 - 1 sept. 2006 à 16:18
JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 - 3 sept. 2006 à 12:08
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/39372-compteur-de-couleurs-dans-une-image

JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 14
3 sept. 2006 à 12:08
Visual Studio 6 ? désolé je n'ai pas ça, c'est du delphi ? ha non voila pourquoi...

Foxi, à toi l'honneur !
cs_sivaller Messages postés 9 Date d'inscription dimanche 24 août 2003 Statut Membre Dernière intervention 28 juillet 2010
2 sept. 2006 à 23:17
Pour regénérer la DLL, utiliser de préférence Visual Studio 6.0
et ouvrez le projet countcolor.dsw et aller sur le menu compiler,
et puis le DLL générer.

Ce n'est pas compliqué non ! ?
cs_Delphiprog Messages postés 4297 Date d'inscription samedi 19 janvier 2002 Statut Membre Dernière intervention 9 janvier 2013 32
1 sept. 2006 à 22:29
Allez, on est sympas, on te laisse jusqu'au 2 septembre 2006 à midi pour te mettre en conformité.
Faute de quoi, ce "code source" passera à la trappe. Pfuitt !
JulioDelphi Messages postés 2226 Date d'inscription dimanche 5 octobre 2003 Statut Membre Dernière intervention 18 novembre 2010 14
1 sept. 2006 à 18:39
la source est nommée "compteur de couleurs" hors, je ne vois aucune source pour compter les couleurs...
elle va disparaitre comme l'autre comme le dit foxi si tu ne postes pas la source de la dll. merci
f0xi Messages postés 4205 Date d'inscription samedi 16 octobre 2004 Statut Modérateur Dernière intervention 12 mars 2022 35
1 sept. 2006 à 16:18
salut,

petite correction pour ta fonction GetPixel :

{ attention GetPixel existe dans l'unitée Windows }
procedure GetPixelRGB(const DC : HDC; const X,Y : integer; var R,G,B : byte);
var col : cardinal;
begin
col := Windows.GetPixel(DC, X, Y);
R := byte(col shr 16);
G := byte(col shr 8);
B := byte(col);
end;

en utilisant le DC on rend la fonction plus souple et completement independante.
en utilisant GetPixel pour les canvas on serat un peu plus rapide que l'utilisation de Pixel[x,y]

il ne suffit plus que de transmettre Canvas.Handle ou Bitmap.Handle ou encore


sinon, encore une fois, une source avec DLL sans la source, qui donc, ne sert a rien d'un point de vue pedagogique.

attention, cela fait deja plusieurs fois que tu fait cela, on t'as deja dit que donner des DLL sans le source c'etait inutile et sans interet.
De plus on ne peut pas etre sur que la source est de toi et que tu ne copie pas sur quelqu'un.
Bref, desolé, mais si tu ne change pas ta façon de faire nous seront obliger de desactiver tes sources.
Rejoignez-nous