NewSoftMaskGraphicsState
Vektör grafikleri, Saydamlık, Form XObject öğeleri
Açıklama
Yakalanan bir Form XObject'ı alfa veya parlaklık yumuşak maskesi olarak uygulayan ExtGState'i oluşturur veya yeniden kullanır ya da /SMask /None yazan bir sıfırlama durumu oluşturur
Sözdizimi
Delphi
Function TPDFlib.NewSoftMaskGraphicsState(CaptureID, MaskType: Integer; Const Backdrop, TransferFunction: WideString): Integer;
Parametreler
| CaptureID | Yakalanan Form XObject kimliği veya MaskType değeri PDF_SOFT_MASK_NONE olduğunda 0 |
|---|---|
| MaskType | PDF_SOFT_MASK_ALPHA, PDF_SOFT_MASK_LUMINOSITY veya PDF_SOFT_MASK_NONE |
| Backdrop | Boş dize veya yalıtılmış DeviceRGB saydamlık grubu için 0 ile 1 arasında tam olarak üç arka plan bileşeni içeren bir PDF sayısal dizisi |
| TransferFunction | Boş dize, /Identity veya sayısal bir FunctionType içeren PDF işlev sözlüğü, akışı ya da dolaylı başvuru |
Dönüş değerleri
Yeniden kullanılabilir grafik durumu kimliği veya aksi halde 0 döndürür
Açıklamalar
Yakalanan form yalıtılmış bir DeviceRGB saydamlık grubu olarak yapılandırılır ve özdeş yapılandırmalar tek bir ExtGState öğesini yeniden kullanır
Maskelenmiş içeriği çizmeden önce döndürülen kimliği SetGraphicsState ile uygulayın; ardından maske kapsamını sonlandırmak için bir PDF_SOFT_MASK_NONE durumu uygulayın
Sıfırlama durumu için CaptureID 0 olmalı, zemin ve aktarım işlevi dizeleri boş olmalıdır
Belge sürümü PDF 1.4'e yükseltilir; PDF/A-1 ve PDF/X-1 modları ise bu işlemi reddeder
Ayrıca bkz
SetGraphicsState, BeginFormXObject, SetCapturedPageTransparencyGroup, SetImageSoftMaskEx