3

有没有办法在 D2007 中使用 Canvas.FloodFill 用渐变颜色填充自定义形状的对象。从白色变为边框颜色。我无法谷歌出任何有用的东西。

或者只是用渐变颜色填充自定义形状对象的任何其他方式?

谢谢你。

4

2 回答 2

2

我不这么认为。

Floodfill 使用当前画笔颜色设置的任何值,在 Flood 填充期间无法更改它。

但是,您可以使用 Floodfill 将颜色设置为图像中不存在的颜色,然后遍历像素,检查像素的颜色,并以这种方式进行渐变填充。这将为您处理边界检测。

于 2011-05-10T08:22:03.787 回答
0

你已经检查过 GDI+ 了吗?您可以制作形状(路径)并使用 GDI+ 对它们进行渐变填充。有一些用于 GDI+ 的 Delphi-Wrapper 示例:

这是一个起点:

http://www.bilsen.com/gdiplus/index.shtml

于 2011-05-10T20:15:21.587 回答