社区
界面
帖子详情
]请教多边形填充方式的问题
unicornwhy
2005-09-26 07:21:40
小弟这个问题出自<<windows程序设计>>(第5版) 153页
有书的兄弟可以看下
书上是说多边形有两种填充方式ALTERNATE和WINDING
对于ALTERNATE方式,你可以假想从一个无穷大的封闭区域内部的点画线,只有假想的线穿过了奇数条边界线时,才填充封闭区域.
对上面一段话小弟很难理解,望高手指点.
如果觉得很难一两句话讲清请加小弟QQ:274873277
...全文
84
4
打赏
收藏
]请教多边形填充方式的问题
小弟这个问题出自<>(第5版) 153页 有书的兄弟可以看下 书上是说多边形有两种填充方式ALTERNATE和WINDING 对于ALTERNATE方式,你可以假想从一个无穷大的封闭区域内部的点画线,只有假想的线穿过了奇数条边界线时,才填充封闭区域. 对上面一段话小弟很难理解,望高手指点. 如果觉得很难一两句话讲清请加小弟QQ:274873277
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
unicornwhy
2005-09-26
打赏
举报
回复
谢谢楼上的详细讲解
huwenyan
2005-09-26
打赏
举报
回复
就是任意想一条直线,从无穷远处逐渐靠近该图形,这条直线每次与该图形的某个边界相交算一次,只有计数为奇数时,ALTERNATE算法才把该区域算作图形内部。
例如一个五角星,你可以考虑它的中间区域,无穷远处的直线必须要和这个五角星的两条边相交后才能到达它的中间区域,所以根据ALTERNATE算法,五角星的中间区域定义为其图形区域以外。
这样就理解了吧,呵呵。
你可以枚举整个区域的每个象素点,用一条一条横的平行线来穿越该图形的区域,计算一条条直线与图形边界相交的次数,来给该图形着色,当然需要考虑如果图形区域和某条边界本来就是一条水平线的情况。
这是属于图形学的基础知识,你可以随便翻一本图形学的书籍,都有详细的解释。
菜牛
2005-09-26
打赏
举报
回复
书上没有例子的话,MSDN上有;找不到的话,自己试一下。
编程是个动手的活,光靠想是没有用的。
地理学上机实习报告
4. **
填充
与标注
问题
**:注意
填充
工具的使用技巧,确保区域完整
填充
;标注时考虑字体大小、位置等因素,避免遮挡重要信息。 通过本次实习,不仅掌握了MapInfo软件的基本操作,还对地图学理论有了更深入的理解和实践...
(完整word版)CAD制图新手快速入门-CAD小技巧.doc
如果没有找到解决的办法,再去
请教
其他人。 二、CAD小技巧 CAD小技巧是指在使用CAD软件时,能够提高工作效率和质量的小技巧。下面是常用的快捷键: * 组合功能键【CTRL】+B:栅格捕捉模式控制 * 【CTRL】+P:打印...
用turtle库画
多边形
的方法小汇总
学习中参阅一些资料,发现用turtle库画
多边形
的方法有多种,其中有的思路比较巧妙. 1.用直线和角度画正n边形 from turtle import * width(2) n=eval(input('请输入边数')) for i in range(n): fd(100) left(360...
WPF第二篇Button--事件实现原理,
多边形
Button,阴影效果
该内容是自己看书得到的结论,尚未向高手
请教
验证。 按下一个Button,触发相应事件。其实现源于C#语法中的委托delegate。delegate在C或者C++中就相当于函数指针,不同的是函数指针指向一个函数,而在C#中delegate...
Jfree 数据可视化
事情起因是这样的,月前产品提出需求,前端提出导出请求生成PDF报表,经过各种搜索、
请教
大佬总算实现需求了。可能是完成度较高(我猜的),这不来新需求了,需求是每周、每月、定时生成PDF报表发送到客户。前端给了...
界面
15,978
社区成员
115,866
社区内容
发帖
与我相关
我的任务
界面
VC/MFC 界面
复制链接
扫一扫
分享
社区描述
VC/MFC 界面
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章