Малювання прямокутника - Студопедія

Малювання замкнутих фігур

Крім ліній, програми Windows можуть використовувати функції GDI для малювання замкнутих зафарбованих або незафарбованих фігур, таких як прямокутники, еліпси, багатокутники з прямими і округленими кутами і т.д.

Для зафарбовування внутрішньої області замкнутих фігур використовується кисть, що задається як атрибут контексту відображення.Зовнішній контур фігури обводиться пером, яке також вибирається в контекст відображення. Враховуються інші атрибути, такі, як режим відображення, режим фону, код растрової операції.

Найпростіша функція, за допомогою якої можна намалювати прямокутник, називається Rectangle:

BOOL WINAPI Rectangle( HDC hdc, // ідентифікатор контексту відображення int nxTL, // координата x верхнього лівого кута int nyTL, // координата y верхнього лівого кута int nxBR, // координата x правого нижнього кута int nyBR); // координата y правого нижнього кута

Функція Rectangle малює прямокутник для контексту відображення hdc, повертаючи значення TRUE у разі успіху або FALSE за помилки (рис.)

відображення

Мал. Малювання прямокутника

Залежно від стилю пера межа фігури може бути повністю всередині прямокутника, заданого координатами (nxTL, nyTL), (nxBR,nyBR) або виходити за його межі. Якщо вибрати стиль пера PS_NULL, межа фігури стане невидимою.

Чи не знайшли те, що шукали? Скористайтеся пошуком:

Вимкніть adBlock! і оновіть сторінку (F5)дуже потрібно