OffsetRect函数将指定的矩形移动到指定的位置
BOOL OffsetRect( LPRECT lprc, // 矩形 int dx, // 横向偏移 int dy // 纵向偏移);
参数:
Lprc:[输入输出]指向一个RECT结构,其中包含了被移动矩形的逻辑坐标
Dx:[输入]指定的矩形左右移动的量。当向左移动的时候,这个参数必须是一个负值。
Dy:[输出]指定的矩形上下移动的量。当想上移动的时候,这个参数应该是一个负值。
返回值:
如果函数成功,返回非0,否则返回0。
备注:
因为使用矩形的目的不同,矩形函数没有很清楚的度量单位。通常,所有矩形的坐标和大小都是用逻辑值来表示。映射模式和矩形函数决定了最终的度量单位。
说明
该函数通过应用一个指定的偏移,从而让矩形移动起来。x会添加到右侧和左侧区域。y添加到顶部和底部区域。偏移方向则取决于参数是正数还是负数,以及采用的是什么坐标系统
返回值
Long,非零表示成功,零表示失败。会设置GetLastError
参数表
参数 类型及说明
lpRect RECT,欲移动的矩形
x Long,水平偏移量
y Long,垂直偏移量
OffsetRect
格式 NewRectangle := OffsetRect(rectangle, x, y)
说明 该函数的作用是按照rectangle的形状复制一个矩形,矩形的位置有源矩形的位置和参数x,y来决定,
参数x,y是新矩形相对源矩形移动的位置,当x大于零时,新建矩形在源矩形的右边,当y大于零时,新建矩形在源矩形的下方。当参数小于零时,位置相反。
浙公网安备 33010602011771号