VC中想坐标轴一运行就出来那画坐标轴的函数应放哪

voidCMyDlg::OnButton1(){//TODO:AddyourcontrolnotificationhandlercodehereCDC*pDC;text_... void CMyDlg::OnButton1()
{
// TODO: Add your control notification handler code here

CDC* pDC;
text_color=RGB(255,255,255);
SetTextColor(text_color);
GetClientRect(m_frameRect);
CRect rect;
w=10;h=5;
m_dataRect.left=m_frameRect.left+w*3;
m_dataRect.right=m_frameRect.right-w;
m_dataRect.top=m_frameRect.top+h;
m_dataRect.bottom=m_frameRect.bottom-h;
rect=m_dataRect;
CString str;
int i;
int m_left,m_top,m_right,m_bottom;
int m_Interval = 50;
m_dNum=m_Interval;

m_left = rect.left+20;
m_top = rect.top+10;
m_right = rect.right-10;
m_bottom = rect.bottom-40;

CPen* pPenRed = new CPen;
pPenRed->CreatePen(PS_SOLID, 1, RGB(255,0,0));
CGdiObject* pOldPen = pDC->SelectObject(pPenRed);

// 绘制坐标轴
pDC->MoveTo(m_left,m_top);

// 垂直轴
pDC->LineTo(m_left,m_bottom);

// 水平轴
pDC->LineTo(m_right,m_bottom);
}
编译通过了,但是坐标轴不出来,为什么
展开
 我来答
ziyang64
2011-01-27 · TA获得超过962个赞
知道小有建树答主
回答量:529
采纳率:0%
帮助的人:815万
展开全部
应该放在OnPaint中,也就是处理WM_PAINT的函数。
你现在是要点按键才会画,而且你的代码中pDC没有初始化,运行会出错的。
feqgat
2011-01-27 · TA获得超过1002个赞
知道小有建树答主
回答量:1092
采纳率:100%
帮助的人:896万
展开全部
根据目标函数作出一条过原点的直线 在可行域间平移 若目标函数斜率为负则找到最优解即截距最大为最小值 最小为最大值 斜率为正则相反 最后加上目标函数的截距即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式