THPDFPage.ShowImageMatrix Method
Coloca un image XObject registrado mediante una matriz exacta de seis parámetros en el espacio de usuario PDF actual
Declaración
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);
Unidad
HPDFDoc
Parámetros
| Nombre | Propósito |
|---|---|
ImageIndex | Índice devuelto por una API AddImage, AddImageWithMask o AddImageWithSMask |
A, B, C, D | Componentes lineales que escalan, rotan, reflejan o inclinan el cuadrado unitario de la imagen |
E, F | Componentes de traslación en el espacio de usuario PDF actual |
Comportamiento
- Registra la imagen elegida una sola vez en los recursos XObject de la página actual y reutiliza el alias existente en colocaciones repetidas
- Escribe una secuencia aislada de
q,cm,Do,Qpara que la matriz no se filtre al contenido posterior de la página - Mapea el cuadrado unitario del image XObject directamente mediante
[A B C D E F] - No aplica conversión de medidas del documento, proyección de la coordenada Y, ajuste de relación de aspecto ni rotación automática
- Rechaza un índice de imagen inválido y todo componente de matriz no finito
Ejemplo
ImageIndex := Document.AddImage(Bitmap, icFlate);
Document.CurrentPage.ShowImageMatrix(
ImageIndex,
120, 0,
0, 80,
36, 540);