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)
Je passe cette fonction dans le mousemove de mon controle.
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; }
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 :/
Partager