编程论坛
注册
登录
编程论坛
→
C图形专区
[原创] floodfill demo code.
RockCarry
发布于 2007-12-05 23:41, 1596 次点击
泛滥填充的演示程序,采用了扫描线种子填充算法。
这个比较简单。可以看出来扫描线种子填充算法效率其实不高啊。
3 回复
#2
RockCarry
2007-12-05 23:44
too slowly !
可能是由于 graphics 库的性能低下导致的。
下一步,图案画刷和位图画刷的实现。
#3
RockCarry
2007-12-06 11:02
RGE.Draw2D todo:
更多的几何图元:椭圆、圆角矩形,曲线...
所有的几何图元绘制都支持线宽、线型
填充:封闭几何图元都支持填充,多边形填充,泛滥填充
填充支持 solid fill, pattern fill 和 bmp fill 三种模式
PEN
{
DWORD color;
int linewidth;
DWORD linestyle;
}
BRUSH
{
int fillstyle; /* solid fill, pattern fill, or bmp fill */
DWORD fillpattern[32];
PBMP filebmp;
}
Translator // 变换器,先用这个名字,以后再取更好的名字
{
像素变换 // alpha blending, XOR, NOT, AND, OR Blending
// for user to extend more blending method
坐标变换 // 2d 变换矩阵实现几何变换
}
反走样技术
TrueType Font
目前 RGE.Draw2D 注重算法和实现,不特别的强调性能和优化
目前反走样技术和 TrueType 实现的把握还不大,其他的努力下基本上都可以实现。
如果大家有兴趣,可以一起来讨论和实现。
[[italic] 本帖最后由 RockCarry 于 2007-12-6 11:04 编辑 [/italic]]
#4
kk4868
2007-12-06 12:03
功能非常强劲啊!希望能完善接口,做成模块。
那我们就有福了!
1