首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >泛洪填充Actionscript3

泛洪填充Actionscript3
EN

Stack Overflow用户
提问于 2013-10-22 16:48:09
回答 1查看 158关注 0票数 0

今天的问题涉及到泛洪填充算法。我想做的是在flash中做一个类似于绘画的绘图应用程序,在某种意义上,它可以让你用从颜色选择器中选择的颜色来绘制线条,它可以让你用橡皮擦擦掉你所绘制的部分(它实际上是用白色绘制的),它还可以让你用颜色填充你所绘制的形状。

好吧,最后一部分是我需要帮助的地方。我已经用伪代码编写了一个版本的泛洪填充算法,我希望你们在我开始编写可能存在根本缺陷的代码之前对其进行审查。

我们有两种颜色,所选像素的颜色和我们在颜色选择器中选择的颜色。

我想创建一个以鼠标的X和Y位置以及颜色选择器的颜色为变量的函数泛洪。

step1。将所选像素的颜色值保存在名为original color的变量中。

step2。用颜色选择器颜色为所选像素上色

step3。

a)如果(color of (mouse.x-1,mouse.y)==original color),则泛洪(Mouse.x-1,mouse.y,颜色选择器颜色)

代码语言:javascript
运行
复制
b) if (color of (mouse.x+1,mouse.y)==original color), then flood(mouse.x+1,mouse.y,color picker color)

c) if (color of (mouse.x,mouse.y-1)==original color), then flood(mouse.x,mouse.y-1,color picker color)

d) if (color of (mouse.x,mouse.y+1)==original color), then flood(mouse.x,mouse.y,color picker color+1)

step4。完成

EN

回答 1

Stack Overflow用户

发布于 2013-10-22 17:47:28

你为什么不用BitmapData.floodFill()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19513155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档