# Panel:LocalToScreen

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

```lua
number, number Panel:LocalToScreen( number posX, number posY )
```

## Açıklama

Panele göre X ve Y koordinatlarını alır ve bunların ekrana göre karşılık gelen konumlarını döndürür.

Ayrıca bakınız: [Panel:ScreenToLocal](https://gmod.tr/wiki/Panel:ScreenToLocal).

> **UYARI:** Bu fonksiyon, panelin ekran konumu için son VGUI Think/Layout döngüsünün sonunda hesaplanan önbelleğe alınmış bir değer kullanır. Bu nedenle, panel veya atalarından herhangi biri son kare içinde [PANEL:Think](https://gmod.tr/wiki/PANEL:Think) veya [PANEL:PerformLayout](https://gmod.tr/wiki/PANEL:PerformLayout) dışında yeniden konumlandırıldıysa hatalı sonuçlar döndürülebilir.

> **NOT:** Eğer panel [Panel:Dock](https://gmod.tr/wiki/Panel:Dock) kullanıyorsa, bu fonksiyon panel oluşturulduğunda 0, 0 döndürecektir. Konum bir sonraki karede güncellenecektir.

## Argümanlar

1. [number](https://gmod.tr/wiki/number) **posX**: Çevrilecek olan panel üzerindeki konumun X koordinatı.
2. [number](https://gmod.tr/wiki/number) **posY**: Çevrilecek olan panel üzerindeki konumun Y koordinatı.

## Döndürülenler

1. [number](https://gmod.tr/wiki/number): Ekrana göre X koordinatı.
2. [number](https://gmod.tr/wiki/number): Ekrana göre Y koordinatı.

### Örnek: Temel Kullanımlar

Burada bir [DFrame](https://gmod.tr/wiki/DFrame) türevi oluşturuyor ve bunu panelin merkezinin ekran koordinatlarını görüntülemek için kullanıyoruz. Tasarım yapısının bir açıklaması için [VGUI Özel Elementler Oluşturma](https://gmod.tr/wiki/VGUI_Creating_Custom_Elements) belgesini okuyun.

```lua
--Panelimizi oluşturmak için kullanacağımız tabloyu oluşturuyoruz
local PANEL = {}

function PANEL:Init()
    self:SetSize(200,200)
    self:Center()
	self:MakePopup()

    self.Text = vgui.Create("DLabel",self) --Koordinatlarımızı görüntülemek için DLabel oluşturuluyor
    self.Text:Center()
    self.Text:SetColor(color_black)

end

function PANEL:Think()
    self.BaseClass.Think(self) --Varsayılan DFrame think kancasını ezmeden korumamızı sağlar.

	--Burada, panelimizin merkez koordinatını aynı noktadaki ekran koordinatına çevirmek için fonksiyonu kullanıyoruz.
    self.ScreenXPos, self.ScreenYPos = self:LocalToScreen(self:GetWide() / 2,self:GetTall() / 2)

	--Metin göstergemizi güncelliyoruz
	self.Text:SetText("X: " .. self.ScreenXPos .. " | Y: " .. self.ScreenYPos)
    self.Text:SizeToContents()
end

vgui.Register("WikiExample", PANEL, "DFrame")

--Bu paneli vgui.Create("WikiExample") kullanarak oluşturabilirsiniz
```

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