CRect就是用左上角和右下角的坐标来表示的;
你在纸上画已一个进行相加运算就可以知道结果了
你在纸上画已一个进行相加运算就可以知道结果了
解决方案 »
- 为什么select函数返回的总是1?
- 怎么把一个浮点数格式成带c位小数的浮点数啊?
- 请各路高手讨论自绘顶层菜单背景
- EVC中数据转换问题(TCHAR)
- 怎么样得到桌面上的图标项呀?比如“我的电脑”和“网上邻居”等。
- CListCtrl(REPORT TYPE)控件中,每列的列头是什么控件,怎样改变该列列头中的文字颜色?--正确就结帖
- 辅助线程中画图的问题(100分跪求)
- 怎样开发多表联接的数据库应用程序
- 如何在COM将数据库中的BLOB字段VARIANT类型转为SAFEARRAY(unsigned char)*
- 如何实现自动收发邮件?
- 大虾!哪有文件系统开发资料(NT,98,2000,免费IFS KIT)?
- 很简单的socket问题
rectTmp+=CRect(-100,-100,100,100);
最后rectTmp是(100,100,200,200),我倒不是说这有什么不好,就是不明白什么意思??
根据什么逻辑?
CRect rectTmp(0,0,100,100);
rectTmp+=CRect(-100,-100,100,100);这段代码的意思是通过移动矩形的左边使矩形变小100个象素,所以要加上100
移动矩形的上边使矩形变小100个象素,所以要加上100
移动矩形的右边使矩形变大100个象素,所以要加上100
移动矩形的下边使矩形变大100个象素,所以要加上100