

Delphi floodfill
Dobry den mel bych navas dotaz delam si omalovaky a pouzivam floodfill
Brush.Color:=clred;
(Image1.Canvas.FloodFill(x+8, y+8, clblack, fsborder );) diky tomuhle by semela oblast ktera je ohranicena cernou barvou vybarvit cervenou ze?ale stava se mi ze zmeto vybarvi cely image:( nevim co stim mohli byste mi nejak poradit jak nato
nebo pripadne zda nemate uz scr od nejakych hotvych omalovanek
dekuji...
tak uz mito de zmenil sem
Brush.Color:=clred;
Image1.Canvas.FloodFill(x+8, y+8, clblack, fsborder'
na
form1.Image1.Canvas.Brush.Color :=clred;
form1.Image1.Canvas.FloodFill(x+8,y+8,clb lack,fsborder);
tak uz bych jenom prosil ovysvetleni protoze vtom nevidim rozdil dekuji...
a tak to nejde uplne vybarvujeto porad cernou:(alehranice fuguji
Tvuj problem je v tom, ze mas obrazek v BMP a pouze cernobily. Jak chces do takove bitmapy malovat cervene ? Bud budes mit bitmapy napr. v 256 barvach - nedoporucuju, protoze y byly zbytecne velike, nebo pouzijes nejaky inteligentnejsi format (PNG) nebo si zmnis bitmapu na barevnou az v programu.
Tady je kod, ktery demonstruje 3. moznost:
Tady mas "naklikane" zdroje velmi jednoduchych omalovanek:
omalovanky.zip (1kB)
Sice trochu pozde ale pomohlo mito fakt diiiik