Contourfill now uses a kind of 'additive XOR' lines : Pixels stay marked even if you pass over them several times.

git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@588 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
Yves Rizoud
2009-02-03 21:58:25 +00:00
parent daf5f99979
commit 0c26dc6459
3 changed files with 34 additions and 2 deletions

View File

@@ -2623,8 +2623,16 @@ void Filled_polyform_12_8(void)
Print_coordonnees();
// On le place à l'écran
Tracer_ligne_Preview_xor(Debut_X,Debut_Y,Fin_X,Fin_Y,0);
Tracer_ligne_Preview_xor(Debut_X,Debut_Y,Pinceau_X,Pinceau_Y,0);
if (Operation_en_cours==OPERATION_FILLED_CONTOUR)
{
Tracer_ligne_Preview_xorback(Debut_X,Debut_Y,Fin_X,Fin_Y,0);
Tracer_ligne_Preview_xorback(Debut_X,Debut_Y,Pinceau_X,Pinceau_Y,0);
}
else
{
Tracer_ligne_Preview_xor(Debut_X,Debut_Y,Fin_X,Fin_Y,0);
Tracer_ligne_Preview_xor(Debut_X,Debut_Y,Pinceau_X,Pinceau_Y,0);
}
// On peut le rajouter au polygone