AddPolyLineAnnotation

Ek açıklamalar ve etkin nokta bağlantıları

Açıklama

Sağlanan köşe listesiyle seçilen sayfaya açık çoklu çizgi işaretleme ek açıklaması (PDF /Subtype /PolyLine) ekler. Çoklu çizgi açıktır — okuyucular son köşeyi yeniden ilk köşeye bağlamaz — ve her uç noktasında farklı çizgi sonu stilleri taşıyabilir. İç kısmı bulunan uç süslemeleri (ClosedArrow, Square, Circle, Diamond) isteğe bağlı olarak doldurulabilir. Renk bileşenleri ve opaklık 0–1 ölçeğinde ifade edilir; Transparency 0–100 ölçeğinde verilir (0 = tamamen opak, 100 = tamamen saydam). Kitaplık, daha düşük bir en az sürüm kilidi altında PolyLine ek açıklaması oluşturulduğunda belge sürümünü PDF 1.5'e yükseltir. ISO 32000-1 §12.5.6.9 içinde tanımlanmıştır

Sözdizimi

Delphi

Function TPDFlib.AddPolyLineAnnotation(Const VertexCoords: WideString; BorderWidth: Double; LineRed, LineGreen, LineBlue: Double; StartStyle, EndStyle: Integer; Filled: Integer; FillRed, FillGreen, FillBlue: Double; Const Title, Contents: WideString; Transparency: Integer): Integer;

Parametreler

VertexCoords — Boşluk, virgül, noktalı virgül veya sekmeyle ayrılmış, dönüşümlü x/y değerlerinden oluşan tek bir dize olarak köşe koordinatları. Örnek: "100 100 200 150 300 100" bir V şekli tanımlar. En az iki çift (dört sayı) ve çift toplam sayı adedi gerekir; aksi durumda çağrı 0 döndürür

BorderWidth — Geçerli birimlerde, çoklu çizginin ve uç süslemelerinin kontur genişliği

LineRed, LineGreen, LineBlue — Çizgi renginin /C içine yazılan RGB bileşenleri (0–1)

StartStyle, EndStyle — Sırasıyla ilk ve son tepe noktalarının bitiş çizgisi stilleri. Şunlardan birini kullanın:

0 = None, 1 = Square, 2 = Circle, 3 = Diamond, 4 = OpenArrow, 5 = ClosedArrow, 6 = Butt, 7 = ROpenArrow, 8 = RClosedArrow, 9 = Slash

Aralık dışındaki değerler 0 (None) değerine sınırlandırılır

Filled — Bitiş süslemeleri için iç dolgu rengi (/IC) oluşturmak üzere 1, bunları dolgusuz bırakmak üzere 0

FillRed, FillGreen, FillBlue — bitiş süslemesinin iç dolgu renginin RGB bileşenleri (0–1). Filled 0 olduğunda yok sayılır

Title — Ek açıklamanın' /T girdisine yazılan yazar adı. Atlamak için boş bir dize geçirin

Contents — Ek açıklamayla ilişkili açılır pencerenin gövdesi. Atlamak için boş dize geçirin

Transparency — saydamlık yüzdesi olarak ifade edilen opaklık (0–100). Kitaplık bunu PDF /CA = 1 - Transparency/100 değerine dönüştürür ve aralığa sınırlar

Dönüş Değeri

Başarılı olduğunda 1; belge seçili değilse, köşe dizesi ayrıştırılamazsa veya ek açıklama oluşturulamazsa 0

Açıklamalar

Ek açıklamanın /Rect değeri, uç süslemeler ek açıklama sınırlayıcı kutusunun içinde kalacak şekilde tepe noktalarının kapsamından ve kenarlık genişliğiyle orantılı bir dolgudan otomatik olarak hesaplanır

PDF belirtiminin açıkladığı isteğe bağlı gelişmiş alanlar — /IT (PolyLineDimension dâhil amaç) ve /Measure — bu giriş noktası tarafından oluşturulmaz. Oluşturulduktan sonra doğrudan açıklama sözlüğüne yazılarak eklenebilir

Oluşturma işleminden sonra çizgi renginin, kenarlığın, içeriğin veya dikdörtgenin üzerine yazmak için SetAnnotBorderColor, SetAnnotBorderStyle, SetAnnotContents ve SetAnnotRect kullanın