SetGDIPlusOptions

Απόδοση και εκτύπωση

Περιγραφή

Ορίζει διάφορες επιλογές για τον renderer όταν χρησιμοποιείται η βιβλιοθήκη GDI+

Οι επιλογές 10, 11 και 12 θα υπερισχύσουν των επιλογών 2 και 3 αν αυτές έχουν οριστεί σε οτιδήποτε άλλο εκτός 0

Σύνταξη

Delphi

Function TPDFlib.SetGDIPlusOptions(OptionID, NewValue: Integer): Integer;

ActiveX

Function PDFlib::SetGDIPlusOptions(OptionID As Long, NewValue As Long) As Long

DLL

int DLSetGDIPlusOptions(int InstanceID, int OptionID, int NewValue);

Παράμετροι

OptionID0 = Χρήση GDI+ 1 = Εξομάλυνση κειμένου/διανυσματικών γραφικών 2 = Παρεμβολή 3 = Εξομάλυνση εικόνων 4 = Επεξεργασία null paths 5 = Κατώφλι mono 6 = DLL piggyback 7 = Εκκίνηση DLL 8 = Καταστολή background thread του DLL 9 = Βελτίωση λεπτών γραμμών 10 = GDIPlus SmoothingMode 11 = GDIPlus InterpolationMode 12 = GDIPlus PixelOffsetMode
NewValueΓια χρήση GDI+: 0 = Χωρίς χρήση GDI+ 1 = Χρήση GDI+ (προεπιλογή) Για εξομάλυνση κειμένου/διανυσματικών γραφικών: 0 = Χωρίς εξομάλυνση 1 = Εξομάλυνση κειμένου και διανυσματικών γραφικών (προεπιλογή) Για παρεμβολή: 0 = Τυπική 1 = Ακριβής (προεπιλογή) Για εικόνες: 0 = Χωρίς εξομάλυνση (προεπιλογή) 1 = Με εξομάλυνση Για null paths: 0 = Αγνόηση 1 = Επεξεργασία (προεπιλογή) Για το κατώφλι mono: 0 = Χωρίς κατώφλι (προεπιλογή) 1..255 = Επίπεδο κατωφλίου 6 = DLL piggyback 7 = Εκκίνηση DLL 8 = Καταστολή background thread του DLL Για DLL piggyback: 0 = Χωρίς επιτροπή 1 = Με επιτροπή (ξαναχρήση υπάρχοντος instance DLL) Για εκκίνηση DLL (GdiplusStartup/GdiplusShutdown) 0 = Ποτέ κλήση 1 = Χωρίς κλήση αν γίνεται piggyback σε υπάρχον DLL 2 = Πάντα κλήση Για καταστολή background thread του DLL: 0 = Όχι (χωρίς καταστολή) 1 = Ναι (καταστολή background thread) Για βελτίωση λεπτών γραμμών: 0 = Καμία ενέργεια (προεπιλογή) 1 - 9 = Πάχυνση γραμμών μικρότερων από 1 μονάδα device στο καθορισμένο πάχος Για GDIPlus SmoothingMode 0 = smDefault, 1 = smHighSpeed, 2 = smHighQuality, 3 = smNone, 4 = smAntiAlias Για GDIPlus InterpolationMode 0 = imDefault, 1 = imLowQuality, 2 = imHighQuality, 3 = imBilinear, 4 = imBicubic, 5 = NearestNeighbor 6 = imHighQualityBilinear, 7 = imHighQualityBicubic Για GDIPlus PixelOffsetMode 0 = poDefault, 1 = poHighSpeed, 2 = poHighQuality 4 = poNone, 4 = poHalf