vc++ 直线

来源:百度知道 编辑:UC知道 时间:2024/05/21 07:04:48
谁可以帮我用vc++6.0写一个小程序,要求的画一个任意矩形,但是内部填充红色,,程序要求完完整整(包括主函数和其他函数都有)。
一定要求有main函数和需要用到的所有其他自定义函数,即能够在vc++6.0上直接运行的程序。对不住啊,你们说的什么向导我不知道,因为我这是突然感兴趣才想写这个程序,其实我们还没有学习画图。哪位仁兄帮我写一个完整的,就是说我从网页上复制到vc++6.0后就可以运行,我就是想看结果,类名大家可以随便定义,如果成功的话我保证再追加分数。

#include<stdio.h>
void OnPaint()
{
CClientDC dc(this);
CPen pen(PS_SOLID,1,RGB(255,0,0));
CPen * pOldPen = dc.SelectObject(&pen);
CBrush brush;
brush.CreateSolidBrush(RGB(0,0,255));
CBrush * pOldBrush = dc.SelectObject(&brush);
dc.rectanle(10,10,200,200);
dc.SelectObject(pOldPen);
dc.SelectObject(pOldBrush);
}

void XXX::OnPaint()
{
CClientDC dc(this);
CPen pen(PS_SOLID,1,RGB(255,0,0));
CPen * pOldPen = dc.SelectObject(&pen);
CBrush brush;
brush.CreateSolidBrush(RGB(0,0,255));
CBrush * pOldBrush = dc.SelectObject(&brush);
dc.rectanle(10,10,200,200);
dc.SelectObject(pOldPen);
dc.SelectObject(pOldBrush);
}

晕倒,上边仁兄的不错,你用向导建一个MFC程序,重写它view中的OnPaint,把楼上的代码贴过去。类似Main的入口被隐藏在app中了。

用VC的向导,重写相关函数