题目:画一个填充的三角形,要用鼠标点选三角形的三个顶点。提示:可以用 fillpoly 函数画多边形。
// 三角形.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include "graphics.h"
#include "conio.h"
void main( )
{
initgraph(640,480); //初始化图形窗口
MOUSEMSG m; //定义鼠标消息变量
int i=0,points[6]; //定义坐标数组
while(true)
{
m = GetMouseMsg(); //获取鼠标位置信息
switch (m.uMsg)
{
case WM_LBUTTONDOWN:
points[i]=m.x;
points[i=i+1]=m.y;
putpixel(m.x,m.y,BLUE);
if (i==5){
setfillcolor(BLUE);
solidpolygon((POINT*)points, 3); //画填充三角形
getch();
return;
}
i++;
break;
}
}
closegraph();
}