# DLabel

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

## Açıklama

Standart bir Derma metin etiketidir. Bu panelin işlevselliğinin büyük bir kısmı [DButton](https://gmod.tr/wiki/DButton) gibi düğme elemanları için bir temel oluşturur.

[Kaynağı görüntüle](https://github.com/Facepunch/garrysmod/blob/master/garrysmod/lua/vgui/dlabel.lua)

## Ebeveyn

Bu sayfada listelenmeyen metotları vb. [Label](https://gmod.tr/wiki/Label)'dan miras alır.

## Olaylar

DLabel:[DoClick](https://gmod.tr/wiki/DLabel:DoClick)()

Oyuncu tarafından etikete sol tıklandığında (tuş bırakıldığında) çağrılır. Bu, DLabel:OnDepressed ve DLabel:OnReleased'dan sonra çağrılacaktır. Bu geçersiz kılınabilir; varsayılan olarak DLabel:Toggle'ı çağırır. Ayrıca bakınız: DLabel:DoRightClick, DLabel:DoMiddleClick ve DLabel:DoDoubleClick.

DLabel:[DoDoubleClick](https://gmod.tr/wiki/DLabel:DoDoubleClick)()

Etikete oyuncu tarafından sol tuş ile çift tıklandığında çağrılır. Bu kancanın çalışması için DLabel:SetDoubleClickingEnabled'ın `true` olarak ayarlanması gerekir, ki bu varsayılanıdır. Bu, DLabel:OnDepressed, DLabel:OnReleased ve DLabel:DoClick'ten sonra çağrılacaktır. Ayrıca bakınız: DLabel:DoRightClick ve DLabel:DoMiddleClick.

DLabel:[DoMiddleClick](https://gmod.tr/wiki/DLabel:DoMiddleClick)()

Etikete oyuncu tarafından orta fare tuşu (fare tekerleği, mouse 3 olarak da bilinir) ile tıklandığında (tuş bırakıldığında) çağrılır. Bu, DLabel:OnDepressed ve DLabel:OnReleased'dan sonra çağrılacaktır. Ayrıca bakınız: DLabel:DoClick, DLabel:DoRightClick ve DLabel:DoDoubleClick.

DLabel:[DoRightClick](https://gmod.tr/wiki/DLabel:DoRightClick)()

Etikete oyuncu tarafından sağ tıklandığında (tuş bırakıldığında) çağrılır. Bu, DLabel:OnDepressed ve DLabel:OnReleased'dan sonra çağrılacaktır. Ayrıca bakınız: DLabel:DoClick, DLabel:DoMiddleClick ve DLabel:DoDoubleClick.

DLabel:[OnDepressed](https://gmod.tr/wiki/DLabel:OnDepressed)()

Oyuncu herhangi bir fare tuşuyla etikete bastığında çağrılır. Bu, DLabel tarafından yoğun bir şekilde kullanıldığı ve geçersiz kılmanın işlevselliği bozacağı için PANEL:OnMousePressed'e bir alternatif olarak çalışır. Ayrıca bakınız: DLabel:DoClick, DLabel:DoMiddleClick, DLabel:DoRightClick, DLabel:OnReleased ve DLabel:DoDoubleClick.

DLabel:[OnReleased](https://gmod.tr/wiki/DLabel:OnReleased)()

Oyuncu etiket üzerindeki herhangi bir fare tuşunu bıraktığında çağrılır. Bu her zaman DLabel:OnDepressed'ten sonra çağrılır. Bu, DLabel tarafından yoğun bir şekilde kullanıldığı ve geçersiz kılmanın işlevselliği bozacağı için PANEL:OnMouseReleased'e bir alternatif olarak çalışır. Ayrıca bakınız: DLabel:DoClick, DLabel:DoMiddleClick, DLabel:DoRightClick ve DLabel:DoDoubleClick.

DLabel:[OnToggled](https://gmod.tr/wiki/DLabel:OnToggled)( [boolean](https://gmod.tr/wiki/boolean) toggleState )

Etiketin açma/kapama durumu DLabel:Toggle tarafından değiştirildiğinde çağrılır. Açma/kapama işlevini kullanabilmek için öncelikle DLabel:SetIsToggle'ı `true` ile çağırmalısınız, çünkü bu varsayılan olarak devre dışıdır.

## Metotlar

DLabel:[DoClickInternal](https://gmod.tr/wiki/DLabel:DoClickInternal)()

DLabel:DoClick'ten hemen önce çağrılır. DLabel içinde hiçbir şey yapmaz ve geçersiz kılmak güvenlidir. DMenuOption ve DCollapsibleCategory'nin sekmeleri tarafından kullanılır.

DLabel:[DoDoubleClickInternal](https://gmod.tr/wiki/DLabel:DoDoubleClickInternal)()

DLabel:DoDoubleClick'ten hemen önce çağrılır. DLabel içinde hiçbir şey yapmaz ve geçersiz kılmak güvenlidir.

[boolean](https://gmod.tr/wiki/boolean) DLabel:[GetAutoStretchVertical](https://gmod.tr/wiki/DLabel:GetAutoStretchVertical)()

Etiketin dikey olarak esneyip esnemediğini döndürür. DLabel:SetAutoStretchVertical ile ayarlanır.

[boolean](https://gmod.tr/wiki/boolean) DLabel:[GetBright](https://gmod.tr/wiki/DLabel:GetBright)()

DLabel'ın metin rengini mevcut temanın parlak metin rengine ayarlayıp ayarlamaması gerektiğini döndürür. Bakınız: DLabel:SetBright.

[table](https://gmod.tr/wiki/table) DLabel:[GetColor](https://gmod.tr/wiki/DLabel:GetColor)()

Metnin gerçek rengini döndürür. Ayrıca bakınız: DLabel:GetTextColor ve DLabel:GetTextStyleColor.

[boolean](https://gmod.tr/wiki/boolean) DLabel:[GetDark](https://gmod.tr/wiki/DLabel:GetDark)()

DLabel'ın metin rengini mevcut temanın koyu metin rengine ayarlayıp ayarlamaması gerektiğini döndürür. Bakınız: DLabel:SetDark.

[boolean](https://gmod.tr/wiki/boolean) DLabel:[GetDisabled](https://gmod.tr/wiki/DLabel:GetDisabled)()

Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. Bunun yerine Panel:IsEnabled kullanın. DLabel'ın devre dışı bırakılma durumunu alır. Bu, DLabel:SetDisabled ile ayarlanır.

[boolean](https://gmod.tr/wiki/boolean) DLabel:[GetDoubleClickingEnabled](https://gmod.tr/wiki/DLabel:GetDoubleClickingEnabled)()

Çift tıklamanın DLabel:DoDoubleClick'i çağırıp çağırmayacağını döndürür. Bakınız: DLabel:SetDoubleClickingEnabled.

[boolean](https://gmod.tr/wiki/boolean) DLabel:[GetDrawBackground](https://gmod.tr/wiki/DLabel:GetDrawBackground)()

Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. Bunun yerine DLabel:GetPaintBackground kullanmalısınız. Panel arka planının çizilip çizilmediğini döndürür. DLabel:GetPaintBackground'ın takma adıdır.

[string](https://gmod.tr/wiki/string) DLabel:[GetFont](https://gmod.tr/wiki/DLabel:GetFont)()

DLabel'ın mevcut yazı tipini döndürür. Bu, DLabel:SetFont ile ayarlanır.

[boolean](https://gmod.tr/wiki/boolean) DLabel:[GetHighlight](https://gmod.tr/wiki/DLabel:GetHighlight)()

DLabel'ın metin rengini mevcut temanın vurgulanan metin rengine ayarlayıp ayarlamaması gerektiğini döndürür. Bakınız: DLabel:SetHighlight.

[boolean](https://gmod.tr/wiki/boolean) DLabel:[GetIsMenu](https://gmod.tr/wiki/DLabel:GetIsMenu)()

DComboBox tarafından dahili olarak kullanılır. Çerçevenin bir derma menüsünün parçası olup olmadığını döndürür. Eğer bu `true` ise, çerçeveye tıklandığında CloseDermaMenus çağrılmaz ve bu nedenle açık olan tüm menüler açık kalır.

[boolean](https://gmod.tr/wiki/boolean) DLabel:[GetIsToggle](https://gmod.tr/wiki/DLabel:GetIsToggle)()

Bir etiket için açma/kapama işlevinin etkin olup olmadığını döndürür. DLabel:SetIsToggle ile ayarlanır.

[boolean](https://gmod.tr/wiki/boolean) DLabel:[GetPaintBackground](https://gmod.tr/wiki/DLabel:GetPaintBackground)()

Arka planın boyanıp boyanmayacağını döndürür.

[table](https://gmod.tr/wiki/table) DLabel:[GetTextColor](https://gmod.tr/wiki/DLabel:GetTextColor)()

DLabel:SetTextColor tarafından ayarlanan "geçersiz kılan" metin rengini döndürür.

[table](https://gmod.tr/wiki/table) DLabel:[GetTextStyleColor](https://gmod.tr/wiki/DLabel:GetTextStyleColor)()

Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız. Metnin "dahili" veya yedek rengini döndürür. Ayrıca bakınız: DLabel:GetTextColor ve DLabel:SetTextStyleColor.

[boolean](https://gmod.tr/wiki/boolean) DLabel:[GetToggle](https://gmod.tr/wiki/DLabel:GetToggle)()

Etiketin mevcut açma/kapama durumunu döndürür. Bu, DLabel:SetToggle ile ayarlanabilir ve DLabel:Toggle ile değiştirilebilir. Açma/kapama işlevini kullanabilmek için öncelikle DLabel:SetIsToggle'ı `true` ile çağırmalısınız, çünkü bu varsayılan olarak devre dışıdır.

DLabel:[SetAutoStretchVertical](https://gmod.tr/wiki/DLabel:SetAutoStretchVertical)( [boolean](https://gmod.tr/wiki/boolean) stretch )

Etiketin yüksekliğini, içindeki metnin yüksekliğine bağlı olarak otomatik olarak ayarlar.

DLabel:[SetBright](https://gmod.tr/wiki/DLabel:SetBright)( [boolean](https://gmod.tr/wiki/boolean) bright )

Metnin rengini temada tanımlanan parlak metin rengine ayarlar. DLabel:SetDark'ı devre dışı bırakır. DLabel:SetHighlight tarafından geçersiz kılınır. Bunu yalnızca manuel olarak boyanmamış ve tema renklerini kullanan arka plan öğeleri kullanıyorsanız düşünmelisiniz. Aksi takdirde DLabel:SetTextColor kullanın.

DLabel:[SetColor](https://gmod.tr/wiki/DLabel:SetColor)( [table](https://gmod.tr/wiki/table) color )

Etiketin rengini değiştirir. DLabel:SetTextColor'ın takma adıdır.

DLabel:[SetDark](https://gmod.tr/wiki/DLabel:SetDark)( [boolean](https://gmod.tr/wiki/boolean) dark )

Metnin rengini temada tanımlanan koyu metin rengine ayarlar. DLabel:SetBright'ı devre dışı bırakır. DLabel:SetHighlight tarafından geçersiz kılınır. Bunu yalnızca manuel olarak boyanmamış ve tema renklerini kullanan arka plan öğeleri kullanıyorsanız düşünmelisiniz. Aksi takdirde DLabel:SetTextColor kullanın.

DLabel:[SetDisabled](https://gmod.tr/wiki/DLabel:SetDisabled)( [boolean](https://gmod.tr/wiki/boolean) disable )

Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. Bunun yerine Panel:SetEnabled kullanın. DLabel'ın devre dışı bırakılma durumunu ayarlar. Devre dışı bırakıldığında, etiket tıklama, açma/kapama veya sürükle ve bırak eylemlerine yanıt vermez.

DLabel:[SetDoubleClickingEnabled](https://gmod.tr/wiki/DLabel:SetDoubleClickingEnabled)( [boolean](https://gmod.tr/wiki/boolean) enable )

Çift tıklamanın DLabel:DoDoubleClick'i çağırıp çağırmayacağını ayarlar. Bu varsayılan olarak etkindir.

DLabel:[SetDrawBackground](https://gmod.tr/wiki/DLabel:SetDrawBackground)( [boolean](https://gmod.tr/wiki/boolean) draw )

Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. Bunun yerine DLabel:SetPaintBackground kullanmalısınız. Panel arka planının çizilip çizilmeyeceğini ayarlar. DLabel:SetPaintBackground'ın takma adıdır.

DLabel:[SetFont](https://gmod.tr/wiki/DLabel:SetFont)( [string](https://gmod.tr/wiki/string) fontName )

Etiketin yazı tipini ayarlar.

DLabel:[SetHighlight](https://gmod.tr/wiki/DLabel:SetHighlight)( [boolean](https://gmod.tr/wiki/boolean) highlight )

Metnin rengini temada tanımlanan vurgulanan metin rengine ayarlar. Varsayılan Derma teması için bu, etiketi kırmızı yapar. Etkin durumdayken hem DLabel:SetBright hem de DLabel:SetDark tarafından ayarlanan renkleri geçersiz kılar. Bunu yalnızca manuel olarak boyanmamış ve tema renklerini kullanan arka plan öğeleri kullanıyorsanız düşünmelisiniz. Aksi takdirde DLabel:SetTextColor kullanın.

DLabel:[SetIsMenu](https://gmod.tr/wiki/DLabel:SetIsMenu)( [boolean](https://gmod.tr/wiki/boolean) isMenu )

DComboBox tarafından dahili olarak kullanılır. Çerçevenin bir derma menüsünün parçası olup olmadığını ayarlar. Eğer bu `true` olarak ayarlanırsa, çerçeveye tıklandığında CloseDermaMenus çağrılmaz ve bu nedenle açık olan tüm menüler açık kalır.

DLabel:[SetIsToggle](https://gmod.tr/wiki/DLabel:SetIsToggle)( [boolean](https://gmod.tr/wiki/boolean) allowToggle )

Bir etiket için açma/kapama işlevini etkinleştirir veya devre dışı bırakır. DLabel:GetIsToggle ile alınır. DLabel:SetToggle, DLabel:GetToggle veya DLabel:Toggle kullanmadan önce bunu çağırmalısınız.

DLabel:[SetPaintBackground](https://gmod.tr/wiki/DLabel:SetPaintBackground)( [boolean](https://gmod.tr/wiki/boolean) paint )

Arka planın boyanıp boyanmayacağını ayarlar. Bu genellikle DButton gibi türetilmiş sınıflar tarafından kullanılır.

DLabel:[SetTextColor](https://gmod.tr/wiki/DLabel:SetTextColor)( [table](https://gmod.tr/wiki/table) color )

DLabel'ın metin rengini ayarlar. Bu, DLabel:SetTextStyleColor'a göre öncelikli olacaktır.

DLabel:[SetTextStyleColor](https://gmod.tr/wiki/DLabel:SetTextStyleColor)( [table](https://gmod.tr/wiki/table) color )

Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız. Bunun yerine DLabel:SetTextColor kullanın! DLabel:SetTextColor çağrılarından etkilenmeden metin rengini ayarlamak için DLabel:SetDark, DLabel:SetBright ve DLabel:SetHighlight tarafından kullanılır.

DLabel:[SetToggle](https://gmod.tr/wiki/DLabel:SetToggle)( [boolean](https://gmod.tr/wiki/boolean) toggleState )

Etiketin açma/kapama durumunu ayarlar. Bu, DLabel:GetToggle ile alınabilir ve DLabel:Toggle ile değiştirilebilir. Açma/kapama işlevini kullanabilmek için öncelikle DLabel:SetIsToggle'ı `true` ile çağırmalısınız, çünkü bu varsayılan olarak devre dışıdır.

DLabel:[Toggle](https://gmod.tr/wiki/DLabel:Toggle)()

Etiketin durumunu değiştirir. Bu, DLabel:SetToggle ve DLabel:GetToggle ile ayarlanabilir ve alınabilir. Açma/kapama işlevini kullanabilmek için öncelikle DLabel:SetIsToggle'ı `true` ile çağırmalısınız, çünkü bu varsayılan olarak devre dışıdır.

DLabel:[UpdateColours](https://gmod.tr/wiki/DLabel:UpdateColours)( [table](https://gmod.tr/wiki/table) skin )

Görüntüdeki metnin rengini belirlemek için PANEL:ApplySchemeSettings içinden çağrılan bir kanca.

DLabel:[UpdateFGColor](https://gmod.tr/wiki/DLabel:UpdateFGColor)()

Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız. Metnin rengini güncellemek için dahili olarak çağrılır.

### Örnek

Bir DLabel oluşturur.

```lua
local Panel = vgui.Create( "DFrame" )
Panel:SetSize( 200, 200 )
Panel:Center()
Panel:MakePopup()

local DLabel = vgui.Create( "DLabel", Panel )
DLabel:SetPos( 40, 40 )
DLabel:SetText( "Hello, world!" )
```

**Çıktı:** ![](https://gmod.tr/api/uploads/wiki/8622de111df30eaab573.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/DLabel
