Panel:LocalToScreen
Örnek: Temel Kullanımlar
Burada bir 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 belgesini okuyun.
--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ı: 

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord