Bonjour,
Je vais encore avoir besoins de vos lumières : je tente de remplir des zones dans une image. L'image a un fond blanc dans lequel des zones sont dessinées en noir. Je tente de remplir les zones blanches par de la couleur rouge.
Si je faisça ne marche pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Image2.Picture.Bitmap.Canvas.Brush.Color:=clRed; Image2.Picture.Bitmap.Canvas.FloodFill(x,y,clBlack,fsBorder);
Si je faisça ne marche pas non plus.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Image2.Canvas.Brush.Color:=clRed; Image2.Canvas.FloodFill(x,y,clBlack,fsBorder);
Pourtant si je remplace mon TImage par un PaintBoxdans ce cas, ça marche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 PaintBox1.Canvas.Brush.Color:=clRed; PaintBox1.Canvas.FloodFill(x,y,clBlack,fsBorder);
Vous me direz que je n'ai qu'à utiliser un paintbox mais cela ne m'arrange pas. Je croyais que la méthode FloodFill s'appliquait à tous les canevas.
Qu'est-ce qui cloche ?
Merci de m'aider.
Didier
Partager