CSize

王朝百科·作者佚名  2010-05-14
窄屏简体版  字體: |||超大  

CSize类

类CSize是对Windows结构SIZE的封装,凡是能用SIZE结构的地方都可以用CSize代替。

结构SIZE表示一个矩形的长度和宽度,其定义为:

typedef struct tagSIZE{

LONG cx;

LONG cy;

} SIZE;

其中 cx、cy分别是宽度和高度。

与CPoint类似,CSize也提供了一些重载运算符。如运算符“+”,“-”,“+=”和“-=”,用于两个CSize对象或一个CSize对象与一个CPoint对象的加减运算,运算符“==”和“!=”用于比较两个CSize对象是否相等。

由于CPoint和CSize都包含两个整数类型的成员变量,他们可以进行相互操作。CPoint对象的操作可以以CSize对象为参数。同样,CSize对象的操作也可以以CPoint对象为参数。如可以用一个CPoint对象构造一个CSize对象,也可以用一个CSize对象构造一个CPoint对象,允许一个CPoint对象和一个CSize对象进行加减运算。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航