请各位高手给我讲讲,WINDING和ALTERNATE这两个填充方式不同的地方,我看了半天MSDN外加书,还是胡里胡涂的:(
解决方案 »
- smtp给163邮箱发邮件
- 关于TCHAR数据类型的问题!
- VC具有代码恢复功能吗
- 怎样COPY一个绝对路经下的所有文件,到目标路经,大家看看.
- 为什么__try & __finally编译报错
- ***我得到的一个代码片段,帮我看一下CClientDC的用法,以下都是什么意思?***
- 高分求助!MSDiscMasterObj 的注册问题!高难度!
- 谁有《Visual C++ +SQL Server数据库应用系统开发与实例》光盘呀?
- 这个问题谁能解释?
- 如何在 ActiveX中取得IE的句柄
- SDI中获得文本数据到对话框Edit? 很急,谢谢
- 如何将CScrollView作为子窗口加入到自己的窗口中
也不知道你还能不能看见 顺便回答一下吧
ALTERNATE这种填充方式 你假想一条直线穿过你的多边形
经过基数边界后的部分需要填充 经过偶数边界后的部分不需要填充
所以 经过的第一条和第二条边界间的多边形需要填充 第三条和第四条边界间的多边形需要填充 依此类推WINDING这种填充方式 是按照画多边形每一个边的方向(顺时针or逆时针)决定的
还是假想一条直线 对多边形其中一个小的封闭区域来说
如果假想直线穿过了一条顺时针的边界线 则count+1 如果假想直线穿过了一条逆时针的边界线 则count-1
最后如果count为0 则不对此封闭区域进行填充 count不为0 则对此封闭区域进行填充
这玩意感觉没啥用啊 不过不弄懂了总是不爽