有没有办法在D2007中使用Canvas.FloodFill来填充渐变颜色的自定义形状对象。从白色到边框颜色。 我无法谷歌出任何有用的东西。
或者只是用渐变颜色填充自定义形状对象的其他任何方式?
谢谢。
答案 0 :(得分:2)
我不这么认为。
Floodfill会使用当前画笔颜色设置的任何内容,在填充洪水期间无法更改它。
然而,你可以使用floodfill将颜色设置为图像中尚未存在的颜色,然后在像素上循环,检查像素的颜色,并以这种方式填充渐变。这将为您处理边界检测。
答案 1 :(得分:0)
您是否已经检查过GDI +?您可以使用GDI +制作形状(Pathes)和渐变填充它们。有一些Delphi-Wrappers用于GDI +,有例子:
这是一个起点: