请教一下用mfc画图的例子。。比如画一条直线或者很简单的图形。。谢谢 10

 我来答
L_o_o_n_i_e
2010-03-22 · TA获得超过4.2万个赞
知道大有可为答主
回答量:8507
采纳率:38%
帮助的人:5222万
展开全部
mfc 通常在 CView 里的 OnDraw 画图
CDC 有画图函数,例如直线,弧线,bitmap, 涂色...

void CXxxView::OnDraw(CDC* pDC)
{
CPoint p0,p[10];
CPen aPen[8];
CPen* poldPen;
//定义各式各样线型和颜色,不定义则为 黑细实线。
aPen[0].CreatePen(PS_SOLID ,1,COLORREF(0x0000ff)); aPen[1].CreatePen(PS_SOLID ,1,COLORREF(0x0090ff));
aPen[2].CreatePen(PS_SOLID ,1,COLORREF(0x40a0a0));
.....
aPen[7].CreatePen(PS_SOLID ,1,COLORREF(0x000000));

poldPen = pDC->SelectObject(&aPen[2]); // 选线型和颜色aPen[2]
// CPoint p0,p[10]; 点的坐标值可以从 CDoc 传入,或这里给 p[i].y=cos(i*0.5),p[i].y=i*0.5;
pDC->MoveTo(p0); // “笔”移到开始点p0,落笔
for (i=0;i<10;i++) pDC->LineTo(p[i]); // “笔”画到p[0],p[1],..p[9]点

}
酷比可乐
2010-03-22 · TA获得超过163个赞
知道答主
回答量:73
采纳率:0%
帮助的人:51.5万
展开全部
绘图的话用CDC类.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式