Bonjour,

je me suis lancé dans le GDI (je fais une sorte de "Paint" à la windows pour commencer à apprendre).

L'utilisateur peut sélectionner une zone du graphics, pour dessiner à l'intérieure (je modifie la propriété "Clip" afin que la couleur ne puisse pas dépasser la sélection).

C'est bien beau mais je cherche à faire une gomme pour l'instant, j'utilise le .Clear : ("g" étant mon objet Graphics)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
private void supprZone(Rectangle rec)
        {
            Region tmp = g.Clip;
            g.Clip = new Region(rec);
            g.Clear(Color.FromArgb(0, Color.Transparent));
            g.Clip = tmp;
        }
Je passe cette fonction dans le mousemove de mon controle.

Comme vous pouvez le voir, j'utilise le Clip du graphics, et je ne peux donc pas effacer à l'intérieur de ma séléction, vu que elle aussi utilise le "Clip".

Conclusion : Je cherche un moyen de supprimer un bout du Graphics, dans son Clip. Quand je dis supprimer, c'est aucune couleur, ni blanc ni rien :/