用c++程序输出图形,用。。。。。画

用c++程序输出图形,用。。。。。画•画矩形/正方形–给定一组边长,画出一个矩形(用----)–给定一个边长,画出一个正方形•画圆形–给定半径或直... 用c++程序输出图形,用。。。。。画
•画矩形/正方形
–给定一组边长,画出一个矩形(用----)
–给定一个边长,画出一个正方形
•画圆形
–给定半径或直径,画出圆形(用........)
•画三角形
–给定三点的坐标,画出三角形(用..........)
•在绘制图形的下部,输出其信息,包括图形类型,边长,面积等
提问收到回答问题解决 您的申诉正在处理中,请耐心等待。
不是用什么函数,只是用。。。。表示出来就可以了,我是初学者啊。。。
展开
 我来答
jogyo1
2013-04-23 · TA获得超过114个赞
知道答主
回答量:118
采纳率:0%
帮助的人:133万
展开全部
你可以参考 win32程序

long WINAPI WndProc(HWND hWnd,UINT iMessage,UINT wParam,LONG lParam)
{
HDC hDC; //定义设备环境句柄
HBRUSH hBrush; //定义画刷的句柄
HPEN hPen; //定义画笔的句柄
PAINTSTRUCT PtStr; //定义指向包含绘图信息的结构体变量

//定义一个POINT数组,包括6个点
POINT point[6]={{100,212},{70,227},{70,250},{130,250},{130,227},{100,212}};

switch(iMessage)
{
case WM_PAINT: //处理绘图消息
hDC=BeginPaint(hWnd,&PtStr);

hPen=(HPEN)GetStockObject(NULL_PEN);
SelectObject(hDC,hPen);
hBrush=(HBRUSH)GetStockObject(BLACK_BRUSH);
SelectObject(hDC,hBrush);
LineTo(hDC,50,50);
DeleteObject(hPen);

hPen=CreatePen(PS_SOLID,2,RGB(255,0,0));
SelectObject(hDC,hPen);
/*LineTo(hDC,150,50);
LineTo(hDC,100,100);
LineTo(hDC,50,50);*/

LineTo(hDC,100,100);
LineTo(hDC,50,150);
LineTo(hDC,50,50);
Arc(hDC,50,50,200,200,90,60,160,60);
Pie(hDC,100,)

EndPaint(hWnd,&PtStr);
return 0;
/*
hPen=CreatePen(PS_SOLID,2,RGB(255,0,0)); //创建画笔
SelectObject(hDC,hPen); //选择画笔
//画一个三角形
LineTo(hDC,150,50);
// LineTo(hDC,100,137);
// LineTo(hDC,50,50);
Polyline(hDC,point,5); //画一个五边形
// Arc(hDC,63,137,138,212,100,137,100,137); //画一个圆
// Pie(hDC,213,137,288,212,240,137,260,137); //画一个圆饼
// Rectangle(hDC,213,212,287,250); //画一个长方形
// RoundRect(hDC,213,100,287,137,20,20); //画一个圆角长方形
DeleteObject(hPen); //删除画笔
DeleteObject(hBrush); //删除画刷
EndPaint(hWnd,&PtStr); //结束绘图
return 0;
*/

case WM_DESTROY: //结束应用程序
PostQuitMessage(0);
default: //其他消息处理程序
return(DefWindowProc(hWnd,iMessage,wParam,lParam));
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
my百
2013-04-24
知道答主
回答量:11
采纳率:0%
帮助的人:6.6万
展开全部
画圆用 void circle(
int x,
int y,
int radius
);
这个函数用于画空心矩形。

void rectangle(
int left,
int top,
int right,
int bottom
);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式