# DPanPanel

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

## Açıklama

[DScrollPanel](https://gmod.tr/wiki/DScrollPanel)'e benzer, ancak oyuncunun küçük bir pencere içinde yakınlaştırılmış bir resim gibi içeriklerde gezinmesine (pan) olanak tanıyan bir paneldir.

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

## Ebeveyn

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

## Uygular

Aşağıdaki kancaları/metotları uygular veya geçersiz kılar. Bunları geçersiz kılmak isterseniz, muhtemelen orijinal fonksiyonu da çağırmak istersiniz.

- [PANEL:Think](https://gmod.tr/wiki/PANEL:Think)
- [PANEL:OnMousePressed](https://gmod.tr/wiki/PANEL:OnMousePressed)
- [PANEL:OnMouseReleased](https://gmod.tr/wiki/PANEL:OnMouseReleased)
- [PANEL:PerformLayout](https://gmod.tr/wiki/PANEL:PerformLayout)
- [PANEL:OnChildAdded](https://gmod.tr/wiki/PANEL:OnChildAdded)
- [Panel:SizeToContents](https://gmod.tr/wiki/Panel:SizeToContents)
- [Panel:Clear](https://gmod.tr/wiki/Panel:Clear)

## Metotlar

DPanPanel:[AddItem](https://gmod.tr/wiki/DPanPanel:AddItem)( [Panel](https://gmod.tr/wiki/Panel) pnl )

Verilen paneli DPanPanel:GetCanvas'a ebeveyn yapar.

[Panel](https://gmod.tr/wiki/Panel) DPanPanel:[GetCanvas](https://gmod.tr/wiki/DPanPanel:GetCanvas)()

Dahili kanvas panelidir.

DPanPanel:[OnScroll](https://gmod.tr/wiki/DPanPanel:OnScroll)( [number](https://gmod.tr/wiki/number) x, [number](https://gmod.tr/wiki/number) y )

Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız. Dahili olarak kullanılır, DPanPanel:ScrollToChild'dan çağrılır.

DPanPanel:[ScrollToChild](https://gmod.tr/wiki/DPanPanel:ScrollToChild)( [Panel](https://gmod.tr/wiki/Panel) pnl )

Belirli bir alt panele kaydırır.

DPanPanel:[SetCanvas](https://gmod.tr/wiki/DPanPanel:SetCanvas)( [Panel](https://gmod.tr/wiki/Panel) pnl )

Bu dahili olarak kullanılır - kullanabilseniz de muhtemelen kullanmamalısınız. Dahili olarak kullanılır.

## Örnekler

### Örnek

```lua
local dpan = vgui.Create( "DFrame" )
dpan:SetSize( 700, 500 )
dpan:Center()
dpan:MakePopup()

local dpl = vgui.Create( "DPanel", dpan )
dpl:SetSize( 200, 200 )
dpl:SetPos( 100, 100 )

local panl = vgui.Create( "DPanPanel", dpl )
panl:Dock( FILL )

local bl1 = panl:Add( "DButton" )
bl1:SetText( "Small" )

local bl2 = panl:Add( "DButton" )
bl2:SetPos( 100, 100 )
bl2:SetText( "Contents" )

local dpr = vgui.Create( "DPanel", dpan )
dpr:SetSize( 200, 200 )
dpr:SetPos( 310, 100 )

local panr = vgui.Create( "DPanPanel", dpr )
panr:Dock( FILL )

local br1 = panr:Add( "DButton" )
br1:SetText( "Big" )

local br2 = panr:Add( "DButton" )
br2:SetPos( 300, 300 )
br2:SetText( "Contents" )
```

**Çıktı:**

[Video](https://gmod.tr/api/uploads/wiki/3db091b9a1ad32715893.mp4)

- [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/DPanPanel
