Bonsoir,
J'ai une PaintBox sur une Form, je veux effacer par exemple un rectangle tout en gardant l'image d'arrière plan, je fais comment car il n'y a pas de couleur prévu à cet effet pour réappliquer chaque pixel formant l'image d'arrière plan.

J'avais pensé à jouer avec le mode de Brush...
Ou mettre une image sans bitmap...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
 
                        switch (tab[y][x])
                        {
                        case 0 : TetrisForm->PaintBox1->Canvas->Brush->Style=bsClear;
                        case 1 : TetrisForm->Canvas->Brush->Bitmap=TetrisForm->P1->Picture->Bitmap; break;
                        case 2 : TetrisForm->Canvas->Brush->Bitmap=TetrisForm->P5->Picture->Bitmap; break;
                        case 3 : TetrisForm->Canvas->Brush->Bitmap=TetrisForm->P9->Picture->Bitmap; break;
                        case 4 : TetrisForm->Canvas->Brush->Bitmap=TetrisForm->P13->Picture->Bitmap; break;
                        case 5 : TetrisForm->Canvas->Brush->Bitmap=TetrisForm->P17->Picture->Bitmap; break;
                        case 6 : TetrisForm->Canvas->Brush->Bitmap=TetrisForm->P21->Picture->Bitmap; break;
                        }
                        TetrisForm->PaintBox1->Canvas->Draw(x*20,y*20,TetrisForm->Canvas->Brush->Bitmap);
                         TetrisForm->PaintBox1->Canvas->Brush->Style=bsSolid;
Besoin d'une solution.. Merci