DrawImageAndRelease
Obsługa obrazów, Układ strony, Optymalizacja
Opis
Rysuje wskazany obraz na wybranej stronie, a następnie zwalnia jego uchwyt z pamięci podręcznej obrazów dokumentu po zarejestrowaniu odwołania zasobu strony
Użyj tej funkcji pomocniczej w generowanych dokumentach, które dodają wiele jednorazowych obrazów i nie muszą ponownie wybierać tego samego uchwytu obrazu
Składnia
Delphi
Function TPDFlib.DrawImageAndRelease(ImageID: Integer; Left, Top, Width, Height: Double): Integer;
ActiveX
Function PDFlib::DrawImageAndRelease(ImageID As Long, Left As Double, Top As Double, Width As Double, Height As Double) As Long
DLL
int DLDrawImageAndRelease(int InstanceID, int ImageID, double Left, double Top, double Width, double Height);
Parametry
| ImageID | Uchwyt obrazu zwrócony przez funkcję tworzenia lub importowania obrazu |
|---|---|
| Left | Pozioma współrzędna lewej krawędzi |
| Top | Pionowa współrzędna górnej krawędzi |
| Width | Rysowana szerokość |
| Height | Rysowana wysokość |
Wartości zwracane
| 0 | Uchwyt obrazu był nieprawidłowy, obrazu nie można było narysować albo uchwytu nie można było zwolnić |
|---|---|
| 1 | Obraz został narysowany, a uchwyt zwolniony |
Uwagi
Zapisany plik PDF zachowuje obiekt obrazu, ponieważ słownik zasobów strony odwołuje się do niego jeszcze przed zwolnieniem uchwytu pamięci podręcznej
Po pomyślnym wykonaniu tej funkcji SelectImage(ImageID) zwraca 0 dla zwolnionego uchwytu