PANEL:Paint

  boolean PANEL:Paint( number width, number height )

Açıklama

Panelin çizilmesi gerektiğinde çağrılır.

Bu hook, panel tamamen ekran dışındaysa çalışmaz ve panelin herhangi bir parçası ekranda kalmaya devam ederse yine de çalışır.

Varsayılan görünümün çizilmesini engelleyecek olan Paint() fonksiyonlarını geçersiz kılarak özelleştirilmiş bir görünüme sahip paneller oluşturabilirsiniz.

Ayrıca bakınız: PANEL:PaintOver.

surface kütüphanesinden (ve dolayısıyla draw kütüphanesinden) gelen render işlemleri, aşağıdaki örnekte görüldüğü gibi her zaman bu panelin global konumuyla dengelenir

Argümanlar

1 number width
Panelin genişliği.
2 number height
Panelin yüksekliği.

Dönüşler

1 boolean
true döndürmek, arka planın çizilmesini engeller.

Örnek

Bir DPanel oluşturur ve ekranın ortasına 100x100 piksel siyah yuvarlak bir kutu çizmek için Paint() fonksiyonunu geçersiz kılar.

local panel = vgui.Create( "DPanel" ) panel:SetSize( 100, 100 ) panel:SetPos( ScrW() / 2 - 50, ScrH() / 2 - 50 ) function panel:Paint( w, h ) draw.RoundedBox( 8, 0, 0, w, h, color_black ) end

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