SimplifyInkAnnotations

Ek açıklamalar, İyileştirme, Performans

Açıklama

Uç noktaları ve istenen azami dik sapmayı korurken Ink ek açıklaması çizgilerindeki gereksiz noktaları azaltır

Sözdizimi

Function TPDFlib.SimplifyInkAnnotations(Tolerance: Double; Options: Integer; Out Stats: TPDFlibInkSimplificationStats): Integer;

Parametreler

ToleranceGeçerli belge birimlerindeki en fazla geometrik sapma; 0'dan büyük olmalıdır
OptionsBit 1 işlemeyi seçili sayfayla sınırlar; bit 2 keskin köşe bağlantılarını korur; bit 4 değiştirilen Ink görünümlerini yeniden oluşturmak yerine mevcut görünümleri değiştirmeden bırakır
StatsSayfa, ek açıklama, kontur, nokta ve görünüm sayaçlarını alır

Dönüş değerleri

Nokta dizileri küçültülen Ink ek açıklamalarının sayısı

Açıklamalar

Yinelemeli sadeleştiricinin her kontur için bir işlem bütçesi vardır; kötü amaçlı veya patolojik bir kontur bütçeye ulaşırsa çözümlenmemiş noktalar tutulur ve tolerans güvencesi hiçbir zaman zayıflatılmaz

Seçenek biti 4 ayarlanmadıkça değiştirilen görünümler hemen yeniden oluşturulur ve belge genelindeki işlemeden sonra özgün seçili sayfa geri yüklenir

Ayrıca bkz

TPDFlibInkSimplificationStats, RepairAnnotationAppearances