CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  GAME,图形处理/多媒体

请教高手有关图形填充算法

楼主jakeyyang(小杰)2003-06-01 10:59:22 在 Delphi / GAME,图形处理/多媒体 提问

我要做图形填充演示,希望大家能告诉我一个高效的算法,不能用fillrect。要填充的底层算法。thx 问题点数:0、回复次数:7Top

1 楼pankun(剑神一笑 Console下面干革命)回复于 2003-06-01 14:01:31 得分 0

以前想了一下,如果是填充不规则的区域(比如画笔中的画刷),可以用递归周围象素点的方法实现,但图形大了可能会慢,试试吧.Top

2 楼jakeyyang(小杰)回复于 2003-06-02 21:10:25 得分 0

我试过了,很慢的,不好  
  Top

3 楼tonylk(=www.tonixsoft.com=)回复于 2003-06-02 21:34:28 得分 0

不要用递归,用一个队列,假设从某一点开始填充,判断其周围4点(或8点,按你的填充规则定),如果这4点中有颜色和你要进行填充的颜色相同的,则记录进队列,然后逐一从队列中取点,并记录新点4周要填充的点,可用一个循环,循环过程中不断的填充队列中的点,并记录该点周围要进行填充的点,循环退出的条件是队列为空。。  
  不知道说清楚了没有。。。Top

4 楼fhb()回复于 2003-06-07 14:00:58 得分 0

种子填充  
   
  ----------------------------  
  Crystal   Component  
  http://www.codeidea.com  
  Top

5 楼thirdapple(.:RNPA:.陨落雕 - 芝兰宝树)回复于 2003-06-09 00:54:15 得分 0

我用VB做过....Top

6 楼largewang(成都:王臻义[老王][C#学习中断])回复于 2003-06-09 09:32:07 得分 0

填充多边形就行了。Top

7 楼largewang(成都:王臻义[老王][C#学习中断])回复于 2003-06-09 09:34:09 得分 0

ACanvas.FloodFill(FPos.X,   FPos.Y,   FBackGroundColor,   fsSurface)Top

相关问题

  • 请教:图形边填充的算法!
  • 谁能给我一个比较快的图形填充算法?
  • 图形填充!
  • 请教多边形填充算法
  • 谁有扫描线填充的算法?
  • 颜色平滑填充算法
  • 目录树填充算法问题
  • 读文件填充tree ctrl的算法
  • 求vc位图填充算法
  • 图形细化的算法?

关键词

  • 算法
  • 图形
  • 填充
  • 队列
  • 记录

得分解答快速导航

  • 帖主:jakeyyang

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo