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