NewGraphicsState

Vektör grafikleri, Metin, Sayfa yerleşimi

Açıklama

Daha sonra SetGraphicsState ile uygulanmak üzere dolgu saydamlığı, kontur saydamlığı, çizgi genişliği, çizgi ucu, çizgi birleşimi ve gönye sınırı ayarlarını birleştirebilen bir PDF ExtGState oluşturur veya yeniden kullanır

Sözdizimi

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);

Parametreler

FillTransparencyDolgu saydamlığı yüzdesi; 0 opak, 100 görünmezdir; /ca girdisini atlamak için -1
StrokeTransparency0'ın opak, 100'ün görünmez olduğu vuruş saydamlığı yüzdesi veya /CA değerini atlamak için -1
LineWidthGeçerli ölçü birimlerindeki çizgi genişliği; PDF ince çizgisi için 0 veya /LW girdisini atlamak için -1
LineCapÇizgi ucu stili 0 = düz, 1 = yuvarlak, 2 = çıkıntılı kare veya /LC değerini atlamak için -1
LineJoinÇizgi birleşim stili 0 = gönyeli, 1 = yuvarlak, 2 = pahlı veya /LJ değerini atlamak için -1
MiterLimit0'dan büyük gönye sınırı oranı veya /ML öğesini atlamak için -1

Dönüş değerleri

0Geçerli bir grafik durumu özelliği sağlanmadı, bir parametre aralık dışındaydı veya geçerli PDF/A modunda saydamlığa izin verilmiyor
>0Seçili belge için yeniden kullanılabilir bir grafik durumu kimliği

Açıklamalar

Aynı ayarlar yinelenen kaynak sözlükleri yazmak yerine aynı ExtGState nesnesini yeniden kullanır

Saydamlık girdileri etkin belge sürümünü otomatik olarak PDF 1.4'e; yalnızca çizgi durumu girdileri ise PDF 1.3'e yükseltir

Döndürülen kimlik geçerli belgeye aittir ve bu ayarları kullanması gereken içerik çizilmeden önce SetGraphicsState işlevine geçirilmelidir

Ayrıca bkz

NewSoftMaskGraphicsState, SetGraphicsState, FlattenTransparency

Örnek