NewGraphicsState
Vector graphics, Text, Page layout
Опис
Створює чи повторно використовує PDF ExtGState, який може поєднувати налаштування прозорості заливки, прозорості обведення, товщини лінії, cap, join лінії та межі miter для подальшого застосування через SetGraphicsState
Синтаксис
Delphi
Function TPDFlib.NewGraphicsState(FillTransparency, StrokeTransparency: Integer; LineWidth: Double; LineCap, LineJoin: Integer; MiterLimit: Double): Integer;
ActiveX
Function PDFlib::NewGraphicsState(FillTransparency As Long, StrokeTransparency As Long, LineWidth As Double, LineCap As Long, LineJoin As Long, MiterLimit As Double) As Long
DLL
int DLNewGraphicsState(int InstanceID, int FillTransparency, int StrokeTransparency, double LineWidth, int LineCap, int LineJoin, double MiterLimit);
Параметри
| FillTransparency | Відсоток прозорості заливки, де 0 непрозоро і 100 невидимо, чи -1, щоб опустити /ca |
|---|---|
| StrokeTransparency | Відсоток прозорості обведення, де 0 непрозоро і 100 невидимо, чи -1, щоб опустити /CA |
| LineWidth | Товщина лінії в поточних одиницях вимірювання, 0 для волосяної лінії PDF або -1, щоб опустити /LW |
| LineCap | Стиль кінця лінії 0 = обрізаний, 1 = круглий, 2 = виступаючий квадрат, чи -1, щоб опустити /LC |
| LineJoin | Стиль з'єднання ліній 0 = гострий, 1 = круглий, 2 = фасковий, чи -1, щоб опустити /LJ |
| MiterLimit | Коефіцієнт межі miter більший за 0, чи -1, щоб опустити /ML |
Повернуті значення
| 0 | Не передано чинної властивості графічного стану, параметр вийшов за межі діапазону або прозорість не дозволена в поточному режимі PDF/A |
|---|---|
| >0 | Ідентифікатор графічного стану, придатний для повторного використання, для вибраного документа |
Примітки
Ідентичні налаштування перевикористовують той самий об'єкт ExtGState замість запису дубльованих словників ресурсів
Записи прозорості автоматично підвищують ефективну версію документа до PDF 1.4; записи лише зі станом лінії підвищують її до PDF 1.3
Записи прозорості автоматично підвищують дійсну версію документа до PDF 1.4; записи лише стану лінії — до PDF 1.3
Повернутий ID належить поточному документу і має бути переданий до SetGraphicsState перед малюванням вмісту, який має використовувати ті налаштування
Див. також
NewSoftMaskGraphicsState, SetGraphicsState, FlattenTransparency