Rectangles


Throughout Microsoft Direct3D and Microsoft Windows programming, objects on the screen are referred to in terms of bounding rectangles. The sides of a bounding rectangle are always parallel to the sides of the screen. Managed code applications should use the Rectangle Leave Site structure, in the System.Drawing Leave Site namespace, for storing rectangle information and when blitting to the screen or performing collision detection.

Most unmanaged C++ applications use the RECT Leave Site structure, which requires the (x,y) coordinates of the rectangle's upper-left and lower-right corners. A managed code application typically supplies Rectangle Leave Site properties that indicate the (x,y) coordinates of the rectangle's upper-left corner, and its height and width, as shown in the following diagram.

Bounding rectangle within a display screen

In the interest of efficiency, consistency, and ease of use, all Direct3D presentation functions work with rectangles.


Send comments about this topic to Microsoft. © Microsoft Corporation. All rights reserved.

Feedback? Please provide us with your comments on this topic.
For more help, visit the DirectX Developer Center