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


Метод Pen::GetCompoundArray (gdipluspen.h)

Метод Pen::GetCompoundArray получает составной массив, заданный в данный момент для этого объекта Pen .

Синтаксис

Status GetCompoundArray(
  [out] REAL *compoundArray,
  [in]  INT  count
);

Параметры

[out] compoundArray

Тип: REAL*

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

[in] count

Тип: INT

Целое число, указывающее количество элементов в массиве compoundArray .

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

Тип: Состояние

В случае успешного выполнения метода возвращается ОК, который является элементом перечисления Status .

Если метод завершается ошибкой, он возвращает один из других элементов перечисления Status .

Комментарии

Предположим, что составной массив содержит значения 0,0, 0,2, 0,7 и 1,0, а перо имеет ширину 100. При использовании пера для рисования вы получаете две параллельные линии. Первая строка имеет ширину 20, интервал между двумя строками имеет ширину 50, а вторая строка имеет ширину 30.

Для более сложного примера предположим, что составной массив содержит значения 0,0, 0,2, 0,3, 0,6, 0,85 и 1,0, а перо имеет ширину 100. При использовании пера для рисования вы получаете три параллельные линии. Ширина трех строк : 20, 30 и 15 соответственно. Ширина двух пробелов между линиями составляет 10 и 25 соответственно.

Примеры

В следующем примере возвращается составной массив для объекта Pen . Если для этого объекта Pen задан составной массив, код получает записи, заданные для этого пера.

INT count = pen.GetCompoundCount();
REAL * distances = new REAL[count];
Status stat = pen.GetCompoundArray(distances, count);

Требования

Требование Значение
Минимальная версия клиента Windows XP, Windows 2000 Профессиональная [только классические приложения]
Минимальная версия сервера Windows 2000 Server [только классические приложения]
Целевая платформа Windows
Header gdipluspen.h (включая Gdiplus.h)
Библиотека Gdiplus.lib
DLL Gdiplus.dll

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

Перо

Pen::SetCompoundArray

Перья, линии и прямоугольники