社区
Java SE
帖子详情
java多边形填充问题
mirayong1017
2011-04-15 09:18:03
java的fillpolygon的填充规则是奇偶性原则,能否忽略这个原则?例如我要把一张图片里面的多边形区域去除,如果两个多边形之间有交集,则交集的部分不会被去除,有什么方法呢?
...全文
109
4
打赏
收藏
java多边形填充问题
java的fillpolygon的填充规则是奇偶性原则,能否忽略这个原则?例如我要把一张图片里面的多边形区域去除,如果两个多边形之间有交集,则交集的部分不会被去除,有什么方法呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
juhuacha159
2011-05-27
打赏
举报
回复
关注并且学习
nj_dobetter
2011-04-15
打赏
举报
回复
GeneralPath p = new GeneralPath(GeneralPath.WIND_NON_ZERO);//无奇偶性
p.moveTo(0.0f, 0.0f);
p.lineTo(w*.5f, 0.0f);
p.lineTo(w*.5f, h*.2f);
p.lineTo(0.0f, h*.2f);
p.closePath();
p.moveTo(w*.05f, h*.05f);
p.lineTo(w*.55f, h*.05f);
p.lineTo(w*.55f, h*.25f);
p.lineTo(w*.05f, h*.25f);
p.closePath();
g2.setColor(LIGHT_GRAY);
g2.fill(p);
g2.setColor(BLACK);
g2.drawString("NON_ZERO rule", 0, -5);
g2.translate(0.0f, h*.45);
p.setWindingRule(GeneralPath.WIND_EVEN_ODD); //设置奇偶性为打开
g2.setColor(LIGHT_GRAY);
g2.fill(p);
g2.drawString("EVEN_ODD rule", 0, -5);
nj_dobetter
2011-04-15
打赏
举报
回复
奇偶性可以打开或者关闭的
ace62
2011-04-15
打赏
举报
回复
自己写代码求出交集部分(的顶点坐标),
1、去除交集以外的部分,或者
2、去除两多边形,再重绘交集部分
多边形
填充
算法
java
实现
这是用
java
实现的
多边形
填充
算法,是扫描线算法,按照课本上编写的,调试过,绝对没
问题
。
java
多边形
填充
扫描线种子算法
使用
java
编程
多边形
画法:先选择画图中的
多边形
,然后在面板里单击鼠标左键,画点,双击,将点按顺序连接成
多边形
图形颜色和
填充
颜色均可以选择,预定义为红色和蓝色。 扫描线种子
填充
的算法适合于任意图形,不会出现部分区域填补上的现象。 程序没有任何
问题
~ 有不明白的可以联系我~ qq:815366795~
java
用
填充
多边形
的方法
填充
一个三角形Demo
java
用
填充
多边形
的方法
填充
一个三角形 主要代码: Icon icon = new Icon() { @Override public void paintIcon(Component c, Graphics g, int x, int y) { Graphics2D g2d = (Graphics2D) g; Polygon plygon = new Polygon(); plygon.addPoint(0, 30); plygon.addPoint(30, 30); plygon.addPoint(30, 0); g2d.fillPolygon(plygon); } @Override public int getIconWidth() { return 30; } @Override public int getIconHeight() { return 30; } }; label.setIcon(icon);
计算机图形学
多边形
填充
本程序采用
Java
语言,单击画
多边形
的边,双击围成
多边形
,三击开始
填充
。并且可以修改
多边形
边的颜色,
填充
色。
java
图形
填充
算法
用
java
模拟画板,用鼠标监控,能描绘出任意
多边形
,然后用边
填充
算法,对
多边形
进行
填充
。
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章