Для управления выводом операционная система Windows предоставляет приложению набор графических объектов.
• Битовые массивы (bitmaps) – прямоугольные массивы точек, формирующие растровые изображения.
• Карандаши (pens) – используются для задания таких параметров рисования линий, как толщина, цвет и стиль (сплошная, прерывистая и т. п.).
• Кисти (brushs) – применяются для задания таких параметров заливки замкнутых контуров, как цвет и стиль.
• Шрифты (fonts) – позволяют задавать параметры вывода текста, включая имя шрифта, размер символов и т. д.
• Регионы (regions) – задают области окна, которые могут быть ограничены прямоугольником, многоугольником, эллипсом или их произвольной комбинацией, для выполнения операций заполнения, заливки, инверсии и т. д. Помимо этого, служат для определения местоположения указателя.
• Логические палитры (logical palettes) – осуществляют интерфейс между приложением и таким цветным устройством вывода, как дисплей, содержат список цветов, необходимых приложению.
• Контуры (paths) – используются для заполнения или выделения контура различных фигур.