Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
有没有办法在 D2007 中使用 Canvas.FloodFill 用渐变颜色填充自定义形状的对象。从白色变为边框颜色。我无法谷歌出任何有用的东西。
或者只是用渐变颜色填充自定义形状对象的任何其他方式?
谢谢你。
我不这么认为。
Floodfill 使用当前画笔颜色设置的任何值,在 Flood 填充期间无法更改它。
但是,您可以使用 Floodfill 将颜色设置为图像中不存在的颜色,然后遍历像素,检查像素的颜色,并以这种方式进行渐变填充。这将为您处理边界检测。
你已经检查过 GDI+ 了吗?您可以制作形状(路径)并使用 GDI+ 对它们进行渐变填充。有一些用于 GDI+ 的 Delphi-Wrapper 示例:
这是一个起点:
http://www.bilsen.com/gdiplus/index.shtml