THPDFPage.ShowImageMatrix Method
Umieszcza zarejestrowany XObject obrazu przez dokładną macierz o sześciu parametrach w bieżącej przestrzeni użytkownika PDF
Deklaracja
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);
Jednostka
HPDFDoc
Parametry
| Nazwa | Przeznaczenie |
|---|---|
ImageIndex | Indeks zwrócony przez API AddImage, AddImageWithMask lub AddImageWithSMask |
A, B, C, D | Składniki liniowe, które skalują, obracają, odbijają lub ścinają jednostkowy kwadrat obrazu |
E, F | Składniki przesunięcia w bieżącej przestrzeni użytkownika PDF |
Zachowanie
- Rejestruje wybrany obraz w zasobach XObject bieżącej strony tylko raz i ponownie używa istniejącego aliasu przy kolejnych umieszczeniach
- Zapisuje odizolowaną sekwencję
q,cm,Do,Q, dzięki czemu macierz nie przenika do późniejszej treści strony - Mapuje jednostkowy kwadrat XObject obrazu bezpośrednio przez
[A B C D E F] - Nie stosuje konwersji jednostek dokumentu, rzutowania współrzędnej Y, dopasowywania proporcji ani automatycznego obrotu
- Odrzuca nieprawidłowy indeks obrazu oraz każdy składnik macierzy, który nie jest skończoną liczbą
Przykład
ImageIndex := Document.AddImage(Bitmap, icFlate);
Document.CurrentPage.ShowImageMatrix(
ImageIndex,
120, 0,
0, 80,
36, 540);