TRect
Shrink()
An example of using Shrink
to reduce the size of a TRect
:
TSize size(10,10);
TRect rect(0,0,50,50);
rect.Shrink(size);
The resulting co-ordinates of rect
are (10,10,40,40). The height and width have both been reduced by twenty pixels.
An example of using Grow
to increase the size of a TRect
:
TSize size(10,10);
TRect rect(0,0,50,50);
rect.Grow(size);
The resulting co-ordinates of rect
are (–10,–10,60,60). The height and width have both been increased by twenty pixels.
An example of using BoundingRect()
to get the minimal rectangle which bounds both rect1
and rect2
:
TRect rect1(20,20,50,50);
TRect rect2(70,70,100,100);
rect1.BoundingRect(rect2);
The resulting co-ordinates of rect1
are (20,20,100,100).