mfc扫描线种子填充算法----计算机图形学实验
最近刚刚学了计算机图形学,自己动手做了几个实验,下面介绍扫描线种子填充算法实现画一个老虎,代码有很多不够精简的地方。
具体算法推荐一篇文章(侵删,我在其基础上稍加改动)
详细的解释扫描线算法
1.调用系统画线函数先画一个老虎轮廓:

部分代码:
void CTiger1View::DrawTiger()
{
CDC *pDC=GetDC();
mpDC=pDC;
POINT ptpolygon1[3]={
{
40,20},{
60,60},{
80,40}};
mpDC->Polygon(ptpolygon1,3);
POINT p1[3]={
{
280,20},{
260,60},{
240,40}};
mpDC->Polygon(p1,3);
mpDC->MoveTo(40,20);
mpDC->LineTo(20,40);
mpDC->LineTo(8,60);
mpDC->LineTo(10,80);
mpDC->LineTo(20,90);
mpDC->LineTo(40,100);
mpDC->LineTo(60,60);//耳朵
mpDC->MoveTo(280,20);
mpDC->LineTo(300,40);
mpDC->LineTo(312,60);
mpDC->LineTo(310,80);
mpDC->LineTo(300,

最低0.47元/天 解锁文章
2202

被折叠的 条评论
为什么被折叠?



