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

CaptureIDYakalanan Form XObject kimliği veya MaskType değeri PDF_SOFT_MASK_NONE olduğunda 0
MaskTypePDF_SOFT_MASK_ALPHA, PDF_SOFT_MASK_LUMINOSITY veya PDF_SOFT_MASK_NONE
BackdropBoş 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
TransferFunctionBoş 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