# markup.Parse

- **Ortam:** İstemci, Menü
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/markup.Parse
- **Çeviri tarihi:** 2025-09-08

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

## Açıklama

İşaretleme dilini bir [MarkupObject](https://gmod.tr/wiki/MarkupObject)'e ayrıştırır. Şu anda, örnekte gösterildiği gibi yalnızca yazı tiplerini ve renkleri desteklemektedir.

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

## Argümanlar

1. [string](https://gmod.tr/wiki/string) **markup**: Ayrıştırılacak işaretleme dili.
2. [number](https://gmod.tr/wiki/number) **maxWidth** = nil: Çıktının maksimum genişliği

## Döndürülen Değerler

1. [MarkupObject](https://gmod.tr/wiki/MarkupObject): [MarkupObject:Draw](https://gmod.tr/wiki/MarkupObject:Draw) aracılığıyla çizilmeye hazır, ayrıştırılmış işaretleme nesnesi.

### Örnek

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

> **NOT:** <colour> etiketi <color> olarak ve <font> etiketi <face> olarak da yazılabilir

```lua
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ı:** ![](https://gmod.tr/api/uploads/wiki/97adfa8fcee85f1e701a.png)

- [GMod Wiki ana sayfası](https://gmod.tr/wiki)

---

[Tüm sunucular](https://gmod.tr/) · [GmodTR Launcher](https://gmod.tr/launcher) · [Rehber](https://gmod.tr/rehber) · [GMod Wiki](https://gmod.tr/wiki) · [GmodTR nedir?](https://gmod.tr/hakkinda) · [Sunucu ekle](https://gmod.tr/sunucu-ekle) · [Discord](https://discord.gg/gmodtr)

Kaynak: https://gmod.tr/wiki/markup.Parse
