THPDFPage.ShowImageMatrix Method
Place un XObject image enregistré via une matrice exacte à six paramètres dans l'espace utilisateur PDF courant
Déclaration
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);
Unité
HPDFDoc
Paramètres
| Nom | Objectif |
|---|---|
ImageIndex | Index renvoyé par une API AddImage, AddImageWithMask ou AddImageWithSMask |
A, B, C, D | Composantes linéaires qui redimensionnent, font pivoter, reflètent ou cisailent le carré unité de l'image |
E, F | Composantes de translation dans l'espace utilisateur PDF courant |
Comportement
- Enregistre l'image sélectionnée une fois dans les ressources XObject de la page courante et réutilise un alias existant pour les placements répétés
- Écrit une séquence isolée
q,cm,Do,Qafin que la matrice ne s'échappe pas dans le contenu ultérieur de la page - Projette directement le carré unité du XObject image via
[A B C D E F] - N'applique pas de conversion d'unités du document, de projection de coordonnée Y, d'ajustement du rapport d'aspect ni de rotation automatique
- Rejette un index d'image invalide ainsi que toute composante de matrice non finie
Exemple
ImageIndex := Document.AddImage(Bitmap, icFlate);
Document.CurrentPage.ShowImageMatrix(
ImageIndex,
120, 0,
0, 80,
36, 540);