MFC画太极图

八卦图主要是先调用画圆算法,将边界线画出,然后填充,对于八卦图内部是一个半圆,我就填充之后,再用相反的颜色圆一次圆,这样边界线就看不出来了。

  • Step1:画边框

在这里插入图片描述

  • 填充

在这里插入图片描述

  • 再用白色画笔画一次线
    在这里插入图片描述
void CFirstMFCLineView::OnLogoTj()
{
	initgraph(1900, 830);
	setbkcolor(RGB(255, 255, 255));
	cleardevice();
	setlinestyle(PS_SOLID | PS_ENDCAP_FLAT, 1);
	setlinecolor(RGB(0, 0, 0));
	ellipse(705, 167, 1210, 672);
	ellipse(831, 167, 1084, 419);
	ellipse(831, 419, 1084, 672);
	ellipse(936, 273, 979, 316);
	ellipse(936, 525, 979, 568);
	setfillcolor(RGB(0, 0, 0));
	floodfill(1103, 407, RGB(0, 0, 0));
	floodfill(1013, 549, RGB(0, 0, 0));
	floodfill(957, 293, RGB(0, 0, 0));
	setlinecolor(RGB(255, 255, 255));
	ellipse(831, 167, 1084, 419);
	setlinecolor(RGB(0, 0, 0));
	ellipse(705, 167, 1210, 672);
	getchar();
}

猜你喜欢

转载自blog.csdn.net/weixin_43118073/article/details/105212200
今日推荐