THPDFPage.ShowImageMatrix Method
Размещает зарегистрированный image XObject через точную матрицу из шести параметров в текущем PDF user space
Объявление
procedure ShowImageMatrix(ImageIndex: Integer; A, B, C, D, E, F: Single);
void __fastcall ShowImageMatrix(int ImageIndex, float A, float B, float C, float D, float E, float F);
Модуль
HPDFDoc
Параметры
| Имя | Назначение |
|---|---|
ImageIndex | Индекс, возвращаемый API AddImage, AddImageWithMask или AddImageWithSMask |
A, B, C, D | Линейные компоненты, которые масштабируют, поворачивают, отражают или скашивают единичный квадрат изображения |
E, F | Компоненты переноса в текущем PDF user space |
Поведение
- Однократно регистрирует выбранное изображение в ресурсах XObject текущей страницы и повторно использует существующий alias при повторных размещениях
- Записывает изолированную последовательность
q,cm,Do,Q, чтобы матрица не «просочилась» в последующее содержимое страницы - Отображает единичный квадрат image XObject напрямую через
[A B C D E F] - Не применяет преобразование единиц измерения документа, проекцию координаты Y, подгонку пропорций или автоматический поворот
- Отклоняет некорректный индекс изображения и любой non-finite компонент матрицы
Пример
ImageIndex := Document.AddImage(Bitmap, icFlate);
Document.CurrentPage.ShowImageMatrix(
ImageIndex,
120, 0,
0, 80,
36, 540);