问个很基本的问题!我在新建一个对话框的程序里有
void CEDlg::OnPaint()
{
CPaintDC dc(this); // device context for paintin
CPen *newPen,*oldPen;
newPen=new CPen(PS_SOLID,2,RGB(0,64,0));
oldPen=dc.SelectObject(newPen); int lefttopx = 40;
int lefttopy = 100;
int rightbotx = 340;//(int)(p_Doc->m_dLengthx+lefttopx);
int rightboty = 300;//(int)(p_Doc->m_dLengthy+lefttopy);
dc.MoveTo(lefttopx,lefttopy);
dc.LineTo(lefttopx,rightboty);
dc.LineTo(rightbotx,rightboty);
dc.LineTo(rightbotx,lefttopy);
dc.LineTo(lefttopx,lefttopy);
dc.SelectObject(pOldBrush);
delete newPen;
}
中,我想显示一个300*200的方框,觉得显示的不大对,所以我用一个按钮做了的300*200的对比,果然显示的方框比按钮小了许多,这个是怎么回事,比例是正常的3:2
void CEDlg::OnPaint()
{
CPaintDC dc(this); // device context for paintin
CPen *newPen,*oldPen;
newPen=new CPen(PS_SOLID,2,RGB(0,64,0));
oldPen=dc.SelectObject(newPen); int lefttopx = 40;
int lefttopy = 100;
int rightbotx = 340;//(int)(p_Doc->m_dLengthx+lefttopx);
int rightboty = 300;//(int)(p_Doc->m_dLengthy+lefttopy);
dc.MoveTo(lefttopx,lefttopy);
dc.LineTo(lefttopx,rightboty);
dc.LineTo(rightbotx,rightboty);
dc.LineTo(rightbotx,lefttopy);
dc.LineTo(lefttopx,lefttopy);
dc.SelectObject(pOldBrush);
delete newPen;
}
中,我想显示一个300*200的方框,觉得显示的不大对,所以我用一个按钮做了的300*200的对比,果然显示的方框比按钮小了许多,这个是怎么回事,比例是正常的3:2
解决方案 »
- 求ftp免费空间:
- 有谁用过OpenCV,快帮帮我~!
- 关于FileMapping的问题
- 求助:还是asp调用vc编写的dll的问题(在线求教万分谢谢了啊)
- 如何将4个图片写到一个.ico文件中去?
- 什么函数可以返回类对象的地址啊??
- 请教:能不能编写一个程序,可以关掉内存中所有的IE窗口
- 用向导生成console程序,可不可以用windows的消息机制,多线程等?
- 在WIN2000下做一个将EXCEL文件转换成TEXT的dll,用C++该怎么做?
- 高分求教,一个关于vc生成word文档的问题。
- (SDK)static控件 stm_setimage 后自动改变大小了。。
- keybd_event触发两次的问题,求助啊
brush.CreateSolidBrush(RGB(0,0,0));
GetDC()->FillRect(CRect(40,100,340,300),&brush);