comment rendre le fond d'un bitmap transparent de manière que lorsqu'il croise un autre bitmap en animation on ne voit pas le fond de celui-ci masquer le second bitmap.
j'ai essayé transparentcolor sans succès.
merci
Version imprimable
comment rendre le fond d'un bitmap transparent de manière que lorsqu'il croise un autre bitmap en animation on ne voit pas le fond de celui-ci masquer le second bitmap.
j'ai essayé transparentcolor sans succès.
merci
j'ai une idée s'elle peut te servir:
couleur:la couleur de fondCode:
1
2
3
4
5
6
7
8 for y:=1 to img.height do begin for x:=1 to img.width do if img.Canvas.Pixels[x,y]=couleur then begin //dessiner pixel //................ end;
C'est en effet une très bonne idée...
pas facile à mettre en oeuvre avec 15 boules qui rebondissent sur les bords de l'écran bien que tout soit sous forme de tableaux.
je vais esssayer...
il n'y a pas de piste dans la direction de copymode...?
je fais un brushcopy de mes 15 bitmaps(boules) dans le canvas d'un bitmap receveur et ensuite un form.canvas.draw du receveur dans la boucle d'un timer.
Merci pour ton aide, c'est vraiment une bonne idée...
Essaye tout simplement en spécifiant une couleur de transparence (de préférence une couleur qui ne risque pas de ressortir) à ton bitmap.
je te remercie, j'ai déjà essayé...
mais je crois pouvoir m'en sortir avec la proposition du post précédent.
merci encore. :lol: