CDC::Draw3dRect
Wywołanie tej funkcji Członkowskich, aby narysować prostokąt trójwymiarowy.
void Draw3dRect(
LPCRECT lpRect,
COLORREF clrTopLeft,
COLORREF clrBottomRight
);
void Draw3dRect(
int x,
int y,
int cx,
int cy,
COLORREF clrTopLeft,
COLORREF clrBottomRight
);
Parametry
lpRect
Określa prostokąta obwiedni (w jednostkach logicznych).Można przekazać wskaźnik do RECT struktury lub CRect obiektu dla tego parametru.clrTopLeft
Określa kolor górnej i lewej strony trójwymiarowy prostokąta.clrBottomRight
Określa kolor dolnej i prawej krawędzi prostokąta trójwymiarowych.x
Określa logiczną współrzędną x lewym górnym rogu prostokąta trójwymiarowych.y
Określa logiczną współrzędna y lewym górnym rogu prostokąta trójwymiarowych.CX
Określa szerokość prostokąta trójwymiarowych.CY
Określa wysokość prostokąta trójwymiarowych.
Uwagi
Prostokąt będą pobierane z górnej i lewej strony w kolorze określonym przez clrTopLeft i dolnej i prawej krawędzi w kolorze określonym przez clrBottomRight.
Przykład
void CDCView::Draw3dRect(CDC* pDC)
{
// get the client area
CRect rect;
GetClientRect(rect);
// shrink our rect 20 pixels on all sides
rect.DeflateRect(20, 20);
// draw a rectangle with red top and left sides, and
// green right and bottom sides.
pDC->Draw3dRect(rect, RGB(255, 0, 0), RGB(0, 255, 0));
// This call to the four-integer override would draw
// the same rectangle with a little less convenience:
// pDC->Draw3dRect(rect.left, rect.top, rect.Width(), rect.Height(),
// RGB(255, 0, 0), RGB(0, 255, 0));
}
Wymagania
Nagłówek: afxwin.h