그리기 함수(직사각형, 타원)
Rectangle
The Rectangle function draws a rectangle. The rectangle is outlined by using the current pen and filled by using the current brush.
BOOL Rectangle(
HDC hdc, // handle to device context
int nLeftRect, // x-coord of bounding rectangle's upper-left corner
int nTopRect, // y-coord of bounding rectangle's upper-left corner
int nRightRect, // x-coord of bounding rectangle's lower-right corner
int nBottomRect // y-coord of bounding rectangle's lower-right corner
);
Parameters
- hdc
- Handle to the device context.
- nLeftRect
- Specifies the logical x-coordinate of the upper-left corner of the rectangle.
- nTopRect
- Specifies the logical y-coordinate of the upper-left corner of the rectangle.
- nRightRect
- Specifies the logical x-coordinate of the lower-right corner of the rectangle.
- nBottomRect
- Specifies the logical y-coordinate of the lower-right corner of the rectangle.
Return Values
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero.
Windows NT: To get extended error information, call GetLastError.
Remarks
The current position is neither used nor updated by Rectangle.
QuickInfo
Windows NT: Requires version 3.1 or later.
Windows:
Requires Windows 95 or later.
Windows CE: Requires version 1.0
or later.
Header: Declared in wingdi.h.
Import Library:
Use gdi32.lib.
See Also
Filled Shapes Overview, Filled Shape Functions, RoundRect
Ellipse
The Ellipse function draws an ellipse. The center of the ellipse is the center of the specified bounding rectangle. The ellipse is outlined by using the current pen and is filled by using the current brush.
BOOL Ellipse(
HDC hdc, // handle to device context
int nLeftRect, // x-coord of bounding rectangle's upper-left corner
int nTopRect, // y-coord of bounding rectangle's upper-left corner
int nRightRect, // x-coord of bounding rectangle's lower-right corner
int nBottomRect // y-coord of bounding rectangle's lower-right corner
);
Parameters
- hdc
- Handle to the device context.
- nLeftRect
- Specifies the x-coordinate of the upper-left corner of the bounding rectangle.
- nTopRect
- Specifies the y-coordinate of the upper-left corner of the bounding rectangle.
- nRightRect
- Specifies the x-coordinate of the lower-right corner of the bounding rectangle.
- nBottomRect
- Specifies the y-coordinate of the lower-right corner of the bounding rectangle.
Return Values
If the function succeeds, the return value is nonzero.
If the function fails, the return value is zero.
Windows NT: To get extended error information, call GetLastError.
Remarks
The current position is neither used nor updated by Ellipse.
Windows 95 and Windows 98: The sum of the coordinates of the bounding rectangle cannot exceed 32,767. The sum of nLeftRect and nRightRect or nTopRect and nBottomRect parameters cannot exceed 32,767.
QuickInfo
Windows NT: Requires version 3.1 or later.
Windows:
Requires Windows 95 or later.
Windows CE: Requires version 1.0
or later.
Header: Declared in wingdi.h.
Import Library:
Use gdi32.lib.
See Also
Filled Shapes Overview, Filled Shape Functions, Arc, ArcTo