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();
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章