C语言打印五角星图形的同时输出文字

Python010

C语言打印五角星图形的同时输出文字,第1张

C语言代码如下:

可以用VC6实现。关键代码如下:

1、获得五个外顶点坐标

intm_xw[5]//5个X外顶点坐标

intm_yw[5]//5个Y外顶点坐标

voidCMyTestView::getCoord()

{

intc=360/5//角度

intr=150

for(inti=0i{

m_xw[i]=(int)(cos(i*c*PI/30-PI/2)*(r)+r)

m_yw[i]=(int)(sin(i*c*PI/30-PI/2)*(r)+r)

}

}

2、画线段:

在构造函数中调用求顶点坐标的函数求顶点坐标:

this->getCoord()

然后直接在绘图函数中添加如下代码:

voidCMyTestView::OnDraw(CDC*pDC)

{

CMyTestDoc*pDoc=GetDocument()

ASSERT_VALID(pDoc)

//TODO:adddrawcodefornativedatahere

pDC->MoveTo(m_xw[4],m_yw[4])

pDC->LineTo(m_xw[1],m_yw[1])

pDC->LineTo(m_xw[3],m_yw[3])

pDC->LineTo(m_xw[0],m_yw[0])

pDC->LineTo(m_xw[2],m_yw[2])

pDC->LineTo(m_xw[4],m_yw[4])

}

//运行结果

五角星是指一种有五只尖角、并以五条直线画成的星星图形。英文“五角星”(pentagram)一词出于希腊语,原意大概是“五条直线的”或“五条线”。中文“五角星”的意义则显而易见,指有五只角的星形。然而,中文“五角星”不一定指“标准”五角星。中文“五角星”一词有时亦泛指所有有五只角的星形物。

机器语言是以二进制代码表示的指令集合,是计算机唯一能直接识别和执行的语言。机器语言的优点是占用内存少、执行速度快,缺点是难编写、难阅读、难修改、难移植。

照着五星红旗的样子 用 printf函数打印*好围成就行,例如:

int main(void)

{

printf("*************************************")

printf("* * *")

printf("* *** *")

printf("* * * *")

printf("** *")

printf("**")

printf("************************************")

}

1、首先第一步要用在一个项目的spalsh界面,进入应用后弹出这个界面,闪烁完毕后跳入主界面,比纯粹的设置背景图片的splash好看炫酷很多。

2、然后就是要通过自定义view重写onDraw的方法和onSizeChanged方法实现效果。在把自定义view进行应用到布局文件即可。

3、最后就是 TODO: 在此放置代码。

MSG msg

HACCEL hAccelTable

// 初始化全局字符串

LoadString(hInstance, IDS_APP_TITLE, szTitle, MAX_LOADSTRING)LoadString(hInstance, IDC_WIN32WA, szWindowClass, MAX_LOADSTRING)MyRegisterClass(hInstance) // 执行应用程序初始化:

if (!InitInstance (hInstance, nCmdShow))

{return FALSE

hAccelTable = LoadAccelerators(hInstance, MAKEINTRESOURCE(IDC_WIN32WA))。