Bonjour,
Voila je m'expose a un probleme bizarre, j'ai crée ma propre fonction de dessin d'un rectangle dans mon image, seulement elle est extrement lente.
Pour vous expliquer, voici ma fonction:
[code=java]
public void fillRect2(int _x, int _y, int _w, int _h, int _ARGB)
{
int yDebut = _x+_y*this.__width;
int yFin = _x+(_y+_h)*this.__width;
int w = _w;
int j, i;
int width = this.__width;
for(j = yDebut; j<=yFin; j += width)
{
for(i = j; i < w; i++)
this.__tabJeux[i] = _ARGB;
w += width;
}
}
[/code]
Ici le __tabJeux est le tableau de pixel de mon image.
Comme vous voyez c'est exrement simple, seulement comparé au fillRect de la librairie Graphicscde JAVA, c'est lent.
En effet le fillRect de java exécuté 100fois met 3ms et le mien exécuté aussi 100fois met 600ms environ...
Je pense que cela vient du fais de ma boucle, mais je n'en suis pas sur du tout, auriez vous une explication ou une solution svp ^^

Voila, merci de votre aide ;)
Twub