VC++ ,MFC工程中,怎么画出一个中间有若干个窟窿的多边形?谢谢,万分感激!!

[复制链接]
查看11 | 回复1 | 2011-4-1 16:23:29 | 显示全部楼层 |阅读模式
我只知道对于中间没有洞的多边形,把它的顶点依次存储连起来就好,那有窟窿,而且不知道有几个的怎么画呢?跪谢!!!!

回复

使用道具 举报

千问 | 2011-4-1 16:23:29 | 显示全部楼层
一下思路吧1、画圆函数本身很简单,但是要做的友好,还是需要下些功夫的。比如用到橡皮筋技术,画法的选择等。2、我以前在练习的时候做过一些。简单的有圆心半径法、两点法。之所以简单就是半径好求,直接用距离就可以得到了;三点法相对复杂些,不过有了中学的数学知识还是可以求解的(就是求三角形的外心了)。3、对鼠标事件的理解。以圆心半径法为例,在判断系统是要进行画圆后,就要对鼠标事件跟踪,并累计点击次数和点击的方式,以此判断是否要进行画圆。4、橡皮筋技术。橡皮筋就是让人感觉你的圆好像跟着鼠标走,这是利用计算机刷新频率高于我们人眼接受频率来实现的。在鼠标移动的时候,让计算机擦掉原来的圆,画一个新圆就OK了,说是橡皮擦也可以^_^,最后根据需要画出你
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行