PDA

View Full Version : سوال: متد floodfill مربوط به Canvas



ahmadi3d_ali
شنبه 26 تیر 1389, 23:53 عصر
سلام
می خواستم طرز استفاده از متد floodfill را بهم بگین فرض کنید من می خوام یه cirlce را رنگ کنم!
ممنون!

مصطفی ساتکی
یک شنبه 27 تیر 1389, 06:53 صبح
به اين صورت عمل نمايد.

Canvas.Ellipse(0,0,100,100);
Canvas.Brush.Color := clRed;
Canvas.FloodFill(50,50,clBlack,fsBorder);

ahmadi3d_ali
یک شنبه 27 تیر 1389, 16:27 عصر
به اين صورت عمل نمايد.

Canvas.Ellipse(0,0,100,100);
Canvas.Brush.Color := clRed;
Canvas.FloodFill(50,50,clBlack,fsBorder);


ممنون به خاطر کمک فقط یه سوال دیگه آخرین پارامتر یعینی Fsborder به چه در می خوره و بقیه ی حالت هاش چطوری اگه میشه در این باره توضیح بدید!
ممنون

مصطفی ساتکی
یک شنبه 27 تیر 1389, 16:59 عصر
پارامتر آخر نوع عمليات پر كردن را مشخص مي كنه.
fsborder مي گه از نقطه مورد نظر پركن تا به color يا همون پارامتر سوم برسي البته با رنگ canvas.brush.color.
fssurface مي گه از نقطه مورد نظر پركن كليه رنگ هايي رو كه معادل پارامتر سوم با رنگ canvas.brush.color