MFC绘制实心圆(点)、坐标轴及参数显示、直线

MFC绘制实心圆(点)、坐标轴及参数显示、直线

在myTestview.cpp中绘制,通过以下步骤,可以实现基本绘制操作,如果搭积木般,函数实现还需自己构造。

void CmyTestView::DrawGraph(CDC *pDC) 
{
CPen pen;
cpen.CreatePen(PS_SOLID, 1, RGB(0, 0, 0));  //定义画笔颜色
pDC->SelectObject(&cpen);

//指定原点
CRect rect;
GetClientRect(&rect);
pDC->SetViewportOrg(rect.Width() / 2, rect.Height() / 2);
pDC->SetTextColor(RGB(0, 0, 0));

//画线
int x = 300;
int y = 400;
pDC->MoveTo(x, y);
pDC->LineTo(x, -y);  

//画坐标轴说明
CString xlable = "x";
pDC->TextOut(450 - xlable.GetLength() * 3, -300, xlable);  
pen..DeleteObject();

//定义画刷填充圆
CBrush fillbrush;
fillbrush.CreateSolidBrush(RGB(255,0,0));
pDC->SelectObject(&fillbrush);
pDC->Ellipse(-10 + (x * 40), -10 + (y* 30), 10 + (x * 40), 10 + (y* 30));  //参数为左上角坐标和右下角坐标
fillbrush.DeleteObject();
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值