pt是CPoint类的,size是CSize类的,
CRect rect(pt,size);
InvalidateRect(rect);
如果让size.nx和size.ny都是负数的话,rect是哪儿区域;
我想重绘以pt为右下角的一个矩形区域,就让size.nx和size.ny都是负数,请问这样对吗
CRect rect(pt,size);
InvalidateRect(rect);
如果让size.nx和size.ny都是负数的话,rect是哪儿区域;
我想重绘以pt为右下角的一个矩形区域,就让size.nx和size.ny都是负数,请问这样对吗
解决方案 »
- 如何将tagVariant.date转换成CTime的时间?
- 如何修改Check Box字体颜色
- 获得文档指针的问题
- 重载PreCreateWindow 改变鼠标样子问题!!!
- 新手的问题(关于resource.h)
- 一个面试题目
- 语音波形图中的位置线绘制问题
- 50分:我用VC6建立控件时,用AfxBeginThread(Image1Thread,NULL,THREAD_PRIORITY_BELOW_NORMAL,0,0)却出错,我在控件中建了一个Dialog把线
- ?Format是Telephony,属性为u-law,mono,rate是8000Hz的声音数据怎样在Window下播放出来
- 怎么样在源代码中快速输入下面两行字串啊
- 软件怎样配置中英文界面
- jwsmtp编译问题
注意加上NormalizeRect()
楼上的意思是这样?
CRect rect(pt,size);
NormalizeRect()
InvalidateRect(rect);
说明: 此函数用来使CRect符合规范,使其高度和宽度均为正值。矩形被从四个象限规范化,通常这四个象限就是Windows用来确定坐标的。NormalizeRect比较上、下坐标的值,如果上坐标值大于下坐标的值,则将它们互换。类似的,如果左坐标的值大于右坐标的值,则将左、右坐标互换。当处理不同的映射模式和转化的矩形时,这个函数是很有用的。