markup.Parse

  MarkupObject markup.Parse( string markup, number maxWidth = nil )

Açıklama

İşaretleme dilini bir MarkupObject'e ayrıştırır. Şu anda, örnekte gösterildiği gibi yalnızca yazı tiplerini ve renkleri desteklemektedir.

Bu fonksiyon çok yavaştır! Sonucunu daima önbelleğe alın

Argümanlar

1 string markup
Ayrıştırılacak işaretleme dili.
2 number maxWidth = nil
Çıktının maksimum genişliği

Döndürülen Değerler

1 MarkupObject
MarkupObject:Draw aracılığıyla çizilmeye hazır, ayrıştırılmış işaretleme nesnesi.

Örnek

HUD üzerinde bir işaretleme dizesi oluşturur.

<colour> etiketi <color> olarak ve <font> etiketi <face> olarak da yazılabilir
local parsed = markup.Parse("<font=Default>changed font</font>\n<colour=255,0,255,255>changed colour</colour>") hook.Add("HUDPaint", "MarkupTest", function() parsed:Draw(100, 100, TEXT_ALIGN_CENTER, TEXT_ALIGN_CENTER) end)
Çıktı:

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord