THotPDF.RegisterImageTilingPattern Metodu
Hücresi, mevcut bir image XObject'i bir veya daha fazla bağımsız kırpılmış affine placement boyunca yeniden kullanan renkli bir PDF tiling pattern kaydeder
Bildirim
function RegisterImageTilingPattern(ImageIndex: Integer; BBoxLLx,
BBoxLLy, BBoxURx, BBoxURy: Single; XStep, YStep: Single;
const Placements: THPDFImageTilingPlacements;
TilingType: THPDFTilingPatternType;
const PatternMatrix: THPDFAffineMatrix): AnsiString; overload;
function RegisterImageTilingPattern(ImageIndex: Integer; BBoxLLx,
BBoxLLy, BBoxURx, BBoxURy: Single; XStep, YStep: Single;
const Placements: THPDFImageTilingPlacements;
TilingType: THPDFTilingPatternType;
const PatternMatrix: THPDFAffineMatrix;
UseImageSoftMask: boolean): AnsiString; overload;
Birim
HPDFDoc
Parametreler
ImageIndex, daha önceAddImageveya eşdeğer bir image-registration API'sinin döndürdüğü bir görseli seçerBBoxLLx,BBoxLLy,BBoxURxveBBoxURysonlu pozitif pattern-cell sınırlarını tanımlarXStepveYStepsonlu ve sıfır olmayan hücre aralığını tanımlarPlacements, sonlu pozitif clipping dikdörtgenleriyle birlikte 1 ile 1024 arasında sonlu ve tersine çevrilebilir matris sağlarTilingType, PDF tiling placement kuralını seçerPatternMatrix, pattern koordinatlarını üst content stream'in varsayılan koordinat sistemiyle eşlerUseImageSoftMask, seçilen görselin grayscale/SMaskXObject'ini hücre görseli olarak yeniden kullanır
Davranış
Metod, pattern sözlüğünde tek bir image XObject resource'ı üretir ve her placement'tan bunu çağırır; böylece tekrarlanan ve aynalanan hücreler image baytlarını çoğaltmaz
Her placement q ve Q ile izole edilir, matrisi birleştirilmeden önce kırpılır ve locale bağımsız PDF sayılarıyla serialize edilir
Soft-mask overload'ı, mevcut bir alpha görselini sabit SMIm resource adı altında bağlar; böylece image baytlarını çoğaltmadan veya çözdürmeden tekrarlanan ve yansıtılan alpha hücreleri mümkün olur
Metod; geçersiz görüntü indeksleri, yerleştirme sayıları, kırpma dikdörtgenleri, matrisler, sınırlar, adımlar veya pattern matrisleri için ERangeError fırlatır
Dönüş değeri
THPDFPage.SetFillPattern veya THPDFPage.SetStrokePattern için kararlı pattern kaynak adını döndürür
İlgili API'ler
THPDFImageTilingPlacement · THotPDF.RegisterTilingPattern · THPDFPage.SetFillPattern