如何填充多边形的问题

P154 关于如何填充五角星 没看出所以然来,继续研究

上面说错了 ,应该是如何填充多边形的问题

两种方式:ALTERNATE和WINDING ,下面链接有个详细的说明:

http://zhidao.baidu.com/question/156674394 

上面解释的比较多,没细看,下面这段话理解了就行了:

你在封闭图形内的任意一点(A),画一条射线,如果该射线与封闭图形的边相交为奇数个交点则A点在封闭区域内。
射线与封闭图形的边相交为奇数!

 反正我是理解了,哈哈!

 

视口和窗口还要重点理解下P162

 

GDI映射方式()之后的还得继续看,得明天上午了。还得把bot样本分析完。

 

(xWindow,yWindow)是待转换的逻辑点

(xViewport,yViewport)是转换后的设备坐标点

(xWinOrg,yWinOrg)是逻辑坐标的窗口原点

(xViewOrg,yViewOrg)是设备坐标的视端口原点

(xWinExt,yWinExt)是逻辑坐标的窗口范围

(xViewExt,yViewExt)是设备坐标的窗口范围。

 

静下心来,就可看懂。

逻辑坐标点和设备坐标点的转换器是就是改变原点位置后的按比例缩放。

 

WHATSIZE程序的输出值(随窗口大小变化而变化)相除结果:

Right

Bottom

Right/Bottom

结论

486

185

2.627027027

对同一个屏幕和窗口,不同映射方式的窗口和视口的比例是相同的。这也是毋庸置疑的

1712

652

2.625766871

17118

6516

2.627071823

674

257

2.622568093

6739

2565

2.627290448

9704

3694

2.626962642

 

 


                                           

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值