Поделиться через


Рисование прямоугольников

Прямоугольник является четырехсторонним многоугольником, противоположные стороны которого параллельны и равны в длину. Хотя приложение может нарисовать прямоугольник, вызвав функцию Polygon и предоставляя координаты каждого угла, функция Rectangle предоставляет более простой метод. Эта функция требует только координаты для левого верхнего и нижнего угла. Когда приложение вызывает функцию Прямоугольник, система рисует прямоугольник, исключая правые и нижние стороны, если для данного контекста устройства не задано преобразование мира.

Если преобразование мира было задано с помощью функции SetWorldTransform или ModifyWorldTransform, система включает правую и нижнюю границы.

Помимо рисования традиционного прямоугольника, можно нарисовать прямоугольники с закругленными углами. Функция RoundRect требует, чтобы приложение предоставляло координаты левых и верхних правых углов, а также ширину и высоту эллипса, используемого для округления каждого угла.

Приложения могут использовать следующие функции для управления прямоугольниками.

Функция Описание
FillRect Перекрашивает интерьер прямоугольника.
FrameRect Перерисовывает стороны прямоугольника.
InvertRect Инвертирует цвета, которые отображаются внутри прямоугольника.