Windows编程基本概念之Point、Size

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Windows编程基本概念之Point、Size
[Windows编程基本概念之Point、Size]
作者:Tocy 时间:2014-09-20
1. Point相关概念
在⼆维坐标系统中,标记⼀个点需要两个数据就可以。

通常在正交坐标系中,只要给出某个点相对坐标原点的偏移(两个⽅向)即可唯⼀确定⼀个点。

Point在windows中定义如下:
typedef struct tagPOINT {
LONG x;
LONG y;
} POINT;
在Windows屏幕坐标系统中,坐标原点O(0,0)在屏幕左上⾓,x轴正⽅向为从左到右,y轴正⽅向为从上到下。

上⾯POINT定义中的x表⽰x⽅向偏移,通常称为横向偏移(Horizontal offset),y表⽰y⽅向偏移,通常称为纵向偏移(Vertical offset)。

实际编程中可以直接使⽤POINT结构体,或者⾃定义两个整型变量替代。

2. Size相关概念
Size主要⽤于表⽰矩形区域的长宽。

在Windows中定义如下:
typedef struct tagSIZE {
LONG cx;
LONG cy;
} SIZE,*PSIZE;
其中cx表⽰矩形区域的宽度,cy表⽰矩形区域的⾼度。

特别需要说明的是,cx、cy仅表⽰数值,具体单位可能跟以下因素相关:视图范围、窗⼝范围、⽂
本范围、位图尺⼨等。

注:版权所有,请勿⽤于商业⽤途,转载请注明原⽂地址。

本⼈保留所有权利。

相关文档
最新文档