# DImage

- **Ortam:** İstemci, Menü
- **İngilizce aslı:** https://wiki.facepunch.com/gmod/DImage
- **Çeviri tarihi:** 2026-02-17

## Açıklama

[Resim](https://gmod.tr/wiki/DImage)Bu, daha gelişmiş ve daha güçlü bir versiyon.[Malzeme](https://gmod.tr/wiki/Material)Panel.

Bakın .[DImageButton](https://gmod.tr/wiki/DImageButton)Bu panelin tıklayabilir bir versiyonu için.

[Görüntü kaynağı](https://github.com/Facepunch/garrysmod/blob/master/garrysmod/lua/vgui/dimage.lua)

## Ebeveynler

Bu sayfada listelenmeyen yöntemler vb.[DPanel](https://gmod.tr/wiki/DPanel)

## Yöntemler

Resim:[Kaynak Yükle](https://gmod.tr/wiki/DImage:DoLoadMaterial)(ii)

İç: Bu içeride kullanılır - eğer kullanabilirseniz muhtemelen kullanmamalısınız. aslında iMaterial'ı görüntülemek için yükler. [ID_0'dan çağrılmış].

Resim:[FixVertexLitMaterial](https://gmod.tr/wiki/DImage:FixVertexLitMaterial)(ii)

İç: Bu, içsel olarak kullanılır - ancak muhtemelen kullanmamanız gerekir. VertexLit gölgesine sahipse DImage'nin mevcut materyalini "düzeltir" aynı isimle ve "_DImage" önlüğüyle yeni bir tane oluşturarak ve otomatik olarak yeni malzeme ile DImage:SetMaterial çağıracak. Bu, 2D/Unlit ortamda görüntülendiğinde "acayip" parlamalara neden olan aydınlatma bilgilerini bekleyen gölgeleri kullanarak malzemeler kullanırken sorunu düzeltir.

[ip](https://gmod.tr/wiki/string)Resim:[GetFailsafeMatName](https://gmod.tr/wiki/DImage:GetFailsafeMatName)()

İç: Bu içeride kullanılır - kullanmayı becerirseniz de muhtemelen kullanmamalısınız. DImage:SetFailsafeMatName tarafından belirlenen doku yolunu gönderir.

[İpucu](https://gmod.tr/wiki/string)Resim:[GetImage](https://gmod.tr/wiki/DImage:GetImage)()

Resim paneline yüklenmiş görüntüyü gönderir.

[masa](https://gmod.tr/wiki/table)Resim:[GetImageRenk](https://gmod.tr/wiki/DImage:GetImageColor)( ()

Resim panelinin renk önlemini gönderir.

[Boolean](https://gmod.tr/wiki/boolean)Resim:[Görüşü Koruyun](https://gmod.tr/wiki/DImage:GetKeepAspect)()

DImage'nin boyut değiştirildiğinde resiminin boyut oranını koruması gerektiğini gönderir. Nasıl çalıştığını daha fazla bilgi için DImage:SetKeepAspect'yi görüntülere bakın.

[Malzemeler](https://gmod.tr/wiki/IMaterial)Resim:[GetMaterial](https://gmod.tr/wiki/DImage:GetMaterial)()

DImage' nin mevcut materyalini gönderir.

[Çizgi](https://gmod.tr/wiki/string)Resim:[GetMatName](https://gmod.tr/wiki/DImage:GetMatName)()

İç: Bu, içsel olarak kullanılır - kullanmayı becerirseniz de muhtemelen kullanmamalısınız. DImage:SetMatName tarafından belirlenen doku yolunu iade eder.

Resim:[YükMateryal](https://gmod.tr/wiki/DImage:LoadMaterial)()

İç: Bu içeride kullanılır - muhtemelen kullanmamalısınız ama kullanabilirsiniz. Daha yüklenmediğinde malzemenin yükleme sürecini başlatır. Bu işlevi çağırmanız gerekmez. Sizin için otomatik olarak yapılır.

Resim:[Çizgi At](https://gmod.tr/wiki/DImage:PaintAt)(Devamı)[Numarası](https://gmod.tr/wiki/number)posX, [Numarası](https://gmod.tr/wiki/number)- Evet.[Numarası](https://gmod.tr/wiki/number)genişliği, [Numarası](https://gmod.tr/wiki/number)yüksekliği)

DImage panelinin hayalet kopyasını verilen konum ve boyutlarda boyar.

DImage:[Uygulama BaşarısızName](https://gmod.tr/wiki/DImage:SetFailsafeMatName)( [ip](https://gmod.tr/wiki/string)yedekMat)

İç: Bu içeride kullanılır - eğer kullanabilirseniz muhtemelen kullanmamalısınız. Resim ilk gösterildiğinde yedek malzemenin yüklenmesi için ayarlanır. DImage:SetOnViewMaterial tarafından kullanılır.

Resim:[SetImage](https://gmod.tr/wiki/DImage:SetImage)(Türkiye'de)[ipler](https://gmod.tr/wiki/string)StrImage, [ipler](https://gmod.tr/wiki/string)strBackup = nil)

Resimi çerçeveye yüklemek için ayarlar. Eğer ilk görüntü yüklenemezse ve strBackup ayarlanırsa, o görüntü yüklenecektir. Bu sonunda DImage:SetMaterial olarak adlandırılır.

Resim:[SetImageRenk](https://gmod.tr/wiki/DImage:SetImageColor)( [masa](https://gmod.tr/wiki/table)kol)

Resmin rengini geçersiz kılar.

Resim:[Görevi Değiştirin](https://gmod.tr/wiki/DImage:SetKeepAspect)(Türkçe)[Boolean](https://gmod.tr/wiki/boolean)tutmak)

DImage'nin görüntü boyutunu değiştirirken görüntünün boyut oranını koruması gerektiğini belirler. Şunu unutmayın ki bu, görüntüyü düğmenin içine yerleştirmeye çalışmaz, bunun yerine düğmeyi görüntü ile dolduracaktır.

Resim:[SetMaterial](https://gmod.tr/wiki/DImage:SetMaterial)( [Madde](https://gmod.tr/wiki/IMaterial)mat)

Bir malzemeyi doğrudan bir görüntü olarak belirler.

Resim:[Adını belirle](https://gmod.tr/wiki/DImage:SetMatName)( [İpucu](https://gmod.tr/wiki/string)mat)

İç: Bu içeride kullanılır - eğer kullanabilirseniz muhtemelen kullanmamalısınız. Resim ilk defa gösterildiğinde yüklenmesi için malzemeyi belirler. DImage:SetOnViewMaterial tarafından kullanılır.

DImage:[Görüntüye GörelimMaterial](https://gmod.tr/wiki/DImage:SetOnViewMaterial)( [ip](https://gmod.tr/wiki/string)mat, [ip](https://gmod.tr/wiki/string)yedekMat)

[ID_0'ye benzer, ancak malzemenin görüntülenmesi/görülmesi üzere olduğu durumlarda sadece dokuları/malzemeleri yüklemenin pahalı kısmını yapar. DIconBrowser gibi durumlarda kullanışlıdır. Bir listede bir panelde aynı anda yüklenmesi gerekmeyen yüzlerce küçük simge bulunur.

[Boolean](https://gmod.tr/wiki/boolean)Resim:[Yüklenmemiş](https://gmod.tr/wiki/DImage:Unloaded)()

Resim henüz yüklenmediyse doğru gönderir.

### Örnek

Bir yaratır `DImage`Bu bir `.png`Görüntü.

```lua
-- Çerçeve
local Frame = vgui.Create("DFrame")
Frame:SetSize( 200, 200 )
Frame:Center()
Frame:SetTitle( "A PNG image" )
Frame:MakePopup()

-- Resim panelini
local breen_img = vgui.Create( "DImage", Frame )	-- Frame' e resim ekle
breen_img:SetPos( 10, 35 )	- Onu çerçeveye koy .
breen_img:SetSize( 150, 150 )	- 150x150'e kadar boyutlandır .

-- "garrysmod/materials/" ile ilgili bir takım malzemeler
breen_img:SetImage( "entities/weapon_physgun.png" )
```

**Çıkış:**

![image.png](https://gmod.tr/api/uploads/wiki/9e2a9646c74f87e4b709.png)

### Örnek

Üç yaratır `DImage`Paneller ve onları yeni bir görüntüye düzenliyor.

```lua
-- konteyner panelleri
local BGPanel = vgui.Create( "DFrame" )
BGPanel:SetSize( 400, 420 )
BGPanel:Center()
BGPanel:MakePopup()

- Ahşap arka plan
local img_bg = vgui.Create( "DImage", BGPanel )
local parentW, parentH = BGPanel:GetSize()
img_bg:SetPos( 0, 20 )
img_bg:SetSize( parentW, parentH - 20 )
img_bg:SetImage( "models/props_foliage/oak_tree01" )

- Construct'ın görüntüleri bulanık .
local img_construct = vgui.Create( "DImage", BGPanel )
img_construct:SetPos( 10, 30 )
img_construct:SetSize( 380, 380 )
img_construct:SetImage( "hlmv/background" )

-- Düz çimenli işaret
local img_text = vgui.Create( "DImage", BGPanel )
img_text:SetPos( 10, 40 )
img_text:SetSize( 380, 130 )
img_text:SetImage( "gm_construct/flatsign" )
```

**Çıkış:** ![](https://gmod.tr/api/uploads/wiki/12630e1654bc45d12346.jpg)

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