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


Функция EngLineTo (winddi.h)

Функция EngLineTo рисует одну сплошную косметическую линию с целым числом.

Синтаксис

ENGAPI BOOL EngLineTo(
  SURFOBJ  *pso,
  CLIPOBJ  *pco,
  BRUSHOBJ *pbo,
  LONG     x1,
  LONG     y1,
  LONG     x2,
  LONG     y2,
  RECTL    *prclBounds,
  MIX      mix
);

Параметры

pso

Указатель на структуру SURFOBJ , описывающую поверхность, на которой выполняется рисование.

pco

Указатель на структуру CLIPOBJ , определяющую обрезную область, в которой должна выполняться отрисовка. Никакие пиксели не могут быть затронуты за пределами этой области клипа.

pbo

Указатель на структуру BRUSHOBJ , которая указывает кисть, используемую при рисовании линии.

x1

Укажите целочисленную координату x начальной точки линии.

y1

Укажите целочисленную координату Y начальной точки линии.

x2

Укажите целочисленную координату x конечной точки линии.

y2

Укажите целочисленные координаты x и y конечной точки линии.

prclBounds

Указатель на структуру RECTL , описывающую прямоугольник, ограничивающий не скольгнутую линию. Драйверы, поддерживающие аппаратное рисование линий, могут использовать этот прямоугольник, чтобы быстро определить, помещается ли линия в пространстве координат, достаточно маленьком для отрисовки оборудованием.

mix

Определяет, как смешивать входящий шаблон с данными, уже имеющимися на поверхности устройства. Байт нижнего порядка определяет растровую операцию. Дополнительные сведения о кодах растровых операций см. в документации по Microsoft Windows SDK.

Возвращаемое значение

EngLineTo возвращает значение TRUE , если оно выполнено успешно; в противном случае возвращается значение FALSE.

Комментарии

Драйвер, который подключил DrvLineTo , может вызывать EngLineTo , если поверхность отрисовки является аппаратно-независимой растровой картой (DIB).

Требования

Требование Значение
Минимальная версия клиента Доступно в Windows 2000 и более поздних версиях операционных систем Windows.
Целевая платформа Универсальное
Верхняя часть winddi.h (включая Winddi.h)
Библиотека Win32k.lib
DLL Win32k.sys

См. также раздел

BRUSHOBJ

CLIPOBJ

DrvLineTo

SURFOBJ