# Panel:SizeToChildren

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

```lua
Panel:SizeToChildren( boolean sizeW = false, boolean sizeH = false )
```

## Açıklama

Paneli, alt öğelerinin sınırlarına sığacak şekilde yeniden boyutlandırır.

> **NOT:** Bu fonksiyonun düzgün çalışması için panelinizin düzeninin güncellenmesi ([Panel:InvalidateLayout](https://gmod.tr/wiki/Panel:InvalidateLayout)) gerekir.

> **NOT:** sizeW ve sizeH parametreleri varsayılan olarak `false` değerindedir. Bu nedenle, bu fonksiyonu hiçbir argüman olmadan çağırmak hiçbir işlem yapmaz.

## Argümanlar

1. [boolean](https://gmod.tr/wiki/boolean) **sizeW** = false: Paneli genişliğine göre yeniden boyutlandırır.
2. [boolean](https://gmod.tr/wiki/boolean) **sizeH** = false: Panelin yüksekliğini yeniden boyutlandırır.

### Örnek

[Panel:InvalidateLayout](https://gmod.tr/wiki/Panel:InvalidateLayout) Kullanımı

```lua
local Frame = vgui.Create( "DFrame" )
Frame:SetSize( 300, 400 )
Frame:Center()
Frame:MakePopup()
Frame:SetSizable( true )

-- :InvalidateLayout(true) ile birlikte
local backgroundPanel = vgui.Create( "DPanel", Frame )
backgroundPanel:Dock( TOP )
backgroundPanel:DockPadding( 4, 4, 4, 4 )
backgroundPanel:DockMargin( 0, 0, 0, 4 )

local button1 = vgui.Create( "DButton", backgroundPanel )
button1:Dock( TOP )
button1:DockMargin( 0, 0, 0, 4 )
button1:SetTall( 60 )
button1:SetText( "c1" )

local button2 = vgui.Create( "DButton", backgroundPanel )
button2:Dock( TOP )
button2:SetTall( 60 )
button2:SetText( "c2" )

backgroundPanel:InvalidateLayout( true )
backgroundPanel:SizeToChildren( false, true )

-- şimdi :InvalidateLayout olmadan
local backgroundPanel = vgui.Create( "DPanel", Frame )
backgroundPanel:Dock( TOP )
backgroundPanel:DockPadding( 4, 4, 4, 4 )

local button1 = vgui.Create( "DButton", backgroundPanel )
button1:Dock( TOP )
button1:DockMargin( 0, 0, 0, 4 )
button1:SetTall( 60 )
button1:SetText( "c1" )

local button2 = vgui.Create( "DButton", backgroundPanel )
button2:Dock( TOP )
button2:SetTall( 60 )
button2:SetText( "c2" )

backgroundPanel:SizeToChildren( false, true )
```

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