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
| FillTransparency | Dolgu saydamlığı yüzdesi; 0 opak, 100 görünmezdir; /ca girdisini atlamak için -1 |
|---|---|
| StrokeTransparency | 0'ın opak, 100'ün görünmez olduğu vuruş saydamlığı yüzdesi veya /CA değerini atlamak için -1 |
| LineWidth | Geç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 |
| MiterLimit | 0'dan büyük gönye sınırı oranı veya /ML öğesini atlamak için -1 |
Dönüş değerleri
| 0 | Geçerli bir grafik durumu özelliği sağlanmadı, bir parametre aralık dışındaydı veya geçerli PDF/A modunda saydamlığa izin verilmiyor |
|---|---|
| >0 | Seç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