Метод 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 |