vous revez de concurencer GIMP, vous voulez simplement ajouter des effets dans vos prog?
alors, essayez cette dll!
17 effets dispo, dll en c++ avec source (VC++)
en bonus, la fonction ultra rapide pour avoir une forme transparente!!!
essayez, ça vaut vraiment le coup...
26 nov. 2003 à 17:45
et puis, on ne px pas tout savoir ;)
26 nov. 2003 à 17:42
j'ai commencé le C++ pour accélérer mes fonctions VB ya 1 semaine !
26 nov. 2003 à 17:20
ce code est un portage VB6 -> C et comme je n'ai pas un nivo super elevé en C, je ne pouvait pas optimiser tout ça...
mais c interessant ton truc du GetBitmapBits, je ne connaissait pas, mais ça laisse des portes ouvertes pour des futurs developpements.
26 nov. 2003 à 17:14
déjà en récupérant les bits de l'image avec getbitmapbits puis en modifiant directement ces bits ça accélère nettement les choses !
exemple de ske g fait en C++ :
// INVERSION DE COULEURS
void Invert (unsigned char * PicBits, int lngNbItems)
{
int i = 1;
while (i < lngNbItems)
{
PicBits[i] = ~PicBits[i];
i++;
PicBits[i] = ~PicBits[i];
i++;
PicBits[i] = ~PicBits[i];
i += 2;
}
}
avec PicBits les bits de l'image récupérés avec GetBitmapBits
PicBits[1] = Pixel 1, Bleu
PicBits[2] = Pixel 1, Vert
PicBits[3] = Pixel 1, Rouge
PicBits[4] = Pixel 1, Réservé
PicBits[5] = Pixel 2, Bleu
etc...
et lngNbItems le nombre total de bits
avec ça ça prend 0.340 sec pour inverser une image de 2048 * 1536
qui dit mieux ?
30 sept. 2003 à 15:54
Si tu veut savoir tous ce que l'on peut faire avec une image, utilise la DLL FoxCBmp3.dl, ou va voir le code 5142.
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.