# DPanel

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

## Açıklama

Diğer elemanları ebeveyn olarak atamak için yaygın olarak kullanılan basit bir dikdörtgen kutu. Neredeyse tüm elemanlar buna dayanır.

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

## Ebeveyn

Bu sayfada listelenmeyen metotları vb. [Panel](https://gmod.tr/wiki/Panel)'den türetir.

## Metotlar

[table](https://gmod.tr/wiki/table) DPanel:[GetBackgroundColor](https://gmod.tr/wiki/DPanel:GetBackgroundColor)()

Panelin arka plan rengini döndürür. Varsayılan arka plan rengi beyaz olmasına rağmen, bu metot varsayılan olarak nil döndürür

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

Panelin devre dışı bırakılıp bırakılmadığını döndürür.

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

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

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

DMenu 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 doğru (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) DPanel:[GetPaintBackground](https://gmod.tr/wiki/DPanel:GetPaintBackground)()

Panel arka planının çizilip çizilmediğini döndürür.

[boolean](https://gmod.tr/wiki/boolean) DPanel:[GetTabbingDisabled](https://gmod.tr/wiki/DPanel:GetTabbingDisabled)()

Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. Hiçbir şey yapmaz. DPanel:SetTabbingDisabled tarafından ayarlanan değeri döndürür.

DPanel:[SetBackgroundColor](https://gmod.tr/wiki/DPanel:SetBackgroundColor)( [table](https://gmod.tr/wiki/table) color )

Panelin arka plan rengini ayarlar.

DPanel:[SetDisabled](https://gmod.tr/wiki/DPanel:SetDisabled)( [boolean](https://gmod.tr/wiki/boolean) disabled )

Panelin devre dışı bırakılıp bırakılmayacağını ayarlar.

DPanel:[SetDrawBackground](https://gmod.tr/wiki/DPanel: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 DPanel:SetPaintBackground kullanmalısınız. Panel arka planının çizilip çizilmeyeceğini ayarlar. DPanel:SetPaintBackground'ın takma adıdır.

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

DMenu tarafından dahili olarak kullanılır. Çerçevenin bir derma menüsünün parçası olup olmadığını ayarlar. Eğer bu doğru (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.

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

Panel arka planının boyanıp/çizilip çizilmeyeceğini ayarlar.

DPanel:[SetTabbingDisabled](https://gmod.tr/wiki/DPanel:SetTabbingDisabled)( [boolean](https://gmod.tr/wiki/boolean) draw )

Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. Hiçbir şey yapmaz.

DPanel:[UpdateColours](https://gmod.tr/wiki/DPanel:UpdateColours)()

Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir. Hiçbir şey yapmaz.

### Örnek

Bir DPanel oluşturur ve içine bir [DLabel](https://gmod.tr/wiki/DLabel) ekler

```lua
local DPanel = vgui.Create( "DPanel" )
DPanel:SetPos( 10, 30 ) -- Panelin pozisyonunu ayarla
DPanel:SetSize( 200, 200 ) -- Panelin boyutunu ayarla

local DLabel = vgui.Create( "DLabel", DPanel )
DLabel:SetPos( 10, 10 ) -- Etiketin pozisyonunu ayarla
DLabel:SetText( "Ben bir DPanel içindeki bir DLabel'ım! :)" ) --  Etiketin metnini ayarla
DLabel:SizeToContents() -- Etiketi içindeki metne sığacak şekilde boyutlandır
DLabel:SetDark( 1 ) -- Etiket içindeki metnin rengini daha koyu bir renge ayarla
```

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