为什么我用dc.DPtoLP后发觉逻辑坐标的y坐标沿y轴也是越往下越大?好像vc技术内幕上说的是逻辑坐标y坐标应该沿y轴越往下越小啊?
解决方案 »
- boost 智能指针的问题
- 关于msn的客户端和服务器端编程的关键技术
- 问一下有关CTabCtrl的用法
- 用SDK还是用MFC?
- 我添加了一菜单项,但是不知道如何让他与相应的事件关联。
- 见鬼了: 我的 memfile 必须加入 AfxMessageBox(""); 才能播放 Sleep(1000);都不行 大家快来看看啊
- 简单问题!如何给数据库中的一个记录的一个列赋值,即将int a=1,赋给列名=“序号”。
- 用VC6做图象处理的初级问题?
- 有关MFC中CSocket类超时存在的BUG,讨论!!!
- 我的类到哪里去啦??
- 求助:关于AfxMessageBox的用法
- adobe acrobat完整版有得下吗?
void CMyView::OnPrepareDC(CDC* pDC, CPrintInfo* pInfo)
{
pDC->SetMapMode(MM_HIMETRIC);
CScrollView::OnPrepareDC(pDC, pInfo);
}
{
CClientDC dc(this);
OnPrepareDC(&dc); /////////这句别少
CRect rect1(0,0,4000,-4000);
CRect rect2(0,0,4000,-6000);
dc.LPtoDP(rect1); //////////rect1(0,0,100,100)
dc.LPtoDP(rect2); ///////////rect2(0,0,100,150)
if(rect1.PtInRect(point))
MessageBox("IN");
dc.DPtoLP(rect1); ////////////rect1(0,0,4000,-4000);
dc.DPtoLP(rect2); //////////////rect2(0,0,4000,-6000);
//////////////可见逻辑坐标y坐标应该沿y轴越往下越小
}