THPDFPage.ShowImageMatrix Method
Posiciona um XObject de imagem registrado por meio de uma matriz exata de seis parâmetros no espaço de usuário PDF atual
Declaração
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);
Unidade
HPDFDoc
Parâmetros
| Nome | Propósito |
|---|---|
ImageIndex | Índice retornado por uma API AddImage, AddImageWithMask ou AddImageWithSMask |
A, B, C, D | Componentes lineares que escalonam, giram, refletem ou cisalham o quadrado unitário da imagem |
E, F | Componentes de translação no espaço de usuário PDF atual |
Comportamento
- Registra a imagem selecionada uma única vez nos recursos XObject da página atual e reutiliza um alias existente em posicionamentos repetidos
- Escreve uma sequência isolada
q,cm,Do,Qpara que a matriz não vaze para o conteúdo posterior da página - Mapeia o quadrado unitário do XObject de imagem diretamente por meio de
[A B C D E F] - Não aplica conversão de medidas do documento, projeção do eixo Y, ajuste de proporção nem rotação automática
- Rejeita um índice de imagem inválido e qualquer componente não finito da matriz
Exemplo
ImageIndex := Document.AddImage(Bitmap, icFlate);
Document.CurrentPage.ShowImageMatrix(
ImageIndex,
120, 0,
0, 80,
36, 540);