# DDrawer

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

## Açıklama

Basit bir Derma Çekmecesi

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

## Ebeveyn

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

## Metotlar

DDrawer:[Close](https://gmod.tr/wiki/DDrawer:Close)()

DDrawer'ı kapatır.

[number](https://gmod.tr/wiki/number) DDrawer:[GetOpenSize](https://gmod.tr/wiki/DDrawer:GetOpenSize)()

DDrawer'ın açık boyutunu döndüren bir Erişimci Fonksiyonu (AccessorFunc).

[number](https://gmod.tr/wiki/number) DDrawer:[GetOpenTime](https://gmod.tr/wiki/DDrawer:GetOpenTime)()

DDrawer'ın açılma süresini döndüren bir Erişimci Fonksiyonu (AccessorFunc).

DDrawer:[Open](https://gmod.tr/wiki/DDrawer:Open)()

DDrawer'ı açar.

DDrawer:[SetOpenSize](https://gmod.tr/wiki/DDrawer:SetOpenSize)( [number](https://gmod.tr/wiki/number) Value )

DDrawer'ın yüksekliğini ayarlayan bir Erişimci Fonksiyonu (AccessorFunc)

DDrawer:[SetOpenTime](https://gmod.tr/wiki/DDrawer:SetOpenTime)( [number](https://gmod.tr/wiki/number) value )

DDrawer'ın açılması için gereken süreyi (saniye cinsinden) ayarlayan bir Erişimci Fonksiyonu (AccessorFunc).

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

DDrawer'ı açar/kapatır.

### Örnek

Bir DFrame içinde bir DDrawer oluşturur; açık boyutunu ve süresini ayarlar; çekmeceye bir panel ekler; DDrawer'ı açar.

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

local Drawer = vgui.Create( "DDrawer", Frame )
Drawer:SetOpenSize( 75 )		-- Varsayılan OpenSize 100'dür
Drawer:SetOpenTime( 0.2 )		-- Varsayılan OpenTime 0.3'tür
Drawer:Open()				-- Ayrıca Drawer:Close() ve Drawer:Toggle() da kullanabilirsiniz

//Çekmece boş olduğu için bir panel ekleyelim
local PanelInDrawer = vgui.Create( "DPanel", Drawer )
PanelInDrawer:Dock( FILL )		-- PanelInDrawer'ın, Drawer'ın yerini doldurmasını sağlar
PanelInDrawer:DockMargin( 3, 0, 3, 3 ) 	-- Kenetleme için kenar boşlukları. Daha fazla bilgi için wiki'de arama yapın
```

![](https://gmod.tr/api/uploads/wiki/9f09a3e35dddacb302fc.gif)

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