DLabel
Açıklama
Standart bir Derma metin etiketidir. Bu panelin işlevselliğinin büyük bir kısmı DButton gibi düğme elemanları için bir temel oluşturur.
Ebeveyn
Bu sayfada listelenmeyen metotları vb. Label'dan miras alır.
Olaylar
DLabel:DoClick()
Oyuncu tarafından etikete sol tıklandığında (tuş bırakıldığında) çağrılır.
Bu, DLabel:OnDepressed ve DLabel:OnReleased'dan sonra çağrılacaktır.
Bu geçersiz kılınabilir; varsayılan olarak DLabel:Toggle'ı çağırır.
Ayrıca bakınız: DLabel:DoRightClick, DLabel:DoMiddleClick ve DLabel:DoDoubleClick.
DLabel:DoDoubleClick()
Etikete oyuncu tarafından sol tuş ile çift tıklandığında çağrılır.
Bu kancanın çalışması için DLabel:SetDoubleClickingEnabled'ın `true` olarak ayarlanması gerekir, ki bu varsayılanıdır.
Bu, DLabel:OnDepressed, DLabel:OnReleased ve DLabel:DoClick'ten sonra çağrılacaktır.
Ayrıca bakınız: DLabel:DoRightClick ve DLabel:DoMiddleClick.
DLabel:DoMiddleClick()
Etikete oyuncu tarafından orta fare tuşu (fare tekerleği, mouse 3 olarak da bilinir) ile tıklandığında (tuş bırakıldığında) çağrılır.
Bu, DLabel:OnDepressed ve DLabel:OnReleased'dan sonra çağrılacaktır.
Ayrıca bakınız: DLabel:DoClick, DLabel:DoRightClick ve DLabel:DoDoubleClick.
DLabel:DoRightClick()
Etikete oyuncu tarafından sağ tıklandığında (tuş bırakıldığında) çağrılır.
Bu, DLabel:OnDepressed ve DLabel:OnReleased'dan sonra çağrılacaktır.
Ayrıca bakınız: DLabel:DoClick, DLabel:DoMiddleClick ve DLabel:DoDoubleClick.
DLabel:OnDepressed()
Oyuncu herhangi bir fare tuşuyla etikete bastığında çağrılır.
Bu, DLabel tarafından yoğun bir şekilde kullanıldığı ve geçersiz kılmanın işlevselliği bozacağı için PANEL:OnMousePressed'e bir alternatif olarak çalışır.
Ayrıca bakınız: DLabel:DoClick, DLabel:DoMiddleClick, DLabel:DoRightClick, DLabel:OnReleased ve DLabel:DoDoubleClick.
DLabel:OnReleased()
Oyuncu etiket üzerindeki herhangi bir fare tuşunu bıraktığında çağrılır. Bu her zaman DLabel:OnDepressed'ten sonra çağrılır.
Bu, DLabel tarafından yoğun bir şekilde kullanıldığı ve geçersiz kılmanın işlevselliği bozacağı için PANEL:OnMouseReleased'e bir alternatif olarak çalışır.
Ayrıca bakınız: DLabel:DoClick, DLabel:DoMiddleClick, DLabel:DoRightClick ve DLabel:DoDoubleClick.
Metotlar
DLabel:DoClickInternal()
DLabel:DoClick'ten hemen önce çağrılır.
DLabel içinde hiçbir şey yapmaz ve geçersiz kılmak güvenlidir. DMenuOption ve DCollapsibleCategory'nin sekmeleri tarafından kullanılır.
DLabel:DoDoubleClickInternal()
DLabel:DoDoubleClick'ten hemen önce çağrılır. DLabel içinde hiçbir şey yapmaz ve geçersiz kılmak güvenlidir.
boolean DLabel:GetAutoStretchVertical()
Etiketin dikey olarak esneyip esnemediğini döndürür.
DLabel:SetAutoStretchVertical ile ayarlanır.
DLabel'ın metin rengini mevcut temanın parlak metin rengine ayarlayıp ayarlamaması gerektiğini döndürür.
Bakınız: DLabel:SetBright.
Metnin gerçek rengini döndürür.
Ayrıca bakınız: DLabel:GetTextColor ve DLabel:GetTextStyleColor.
DLabel'ın metin rengini mevcut temanın koyu metin rengine ayarlayıp ayarlamaması gerektiğini döndürür.
Bakınız: DLabel:SetDark.
boolean DLabel:GetDisabled()
Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir.
Bunun yerine Panel:IsEnabled kullanın.
DLabel'ın devre dışı bırakılma durumunu alır. Bu, DLabel:SetDisabled ile ayarlanır.
boolean DLabel:GetDoubleClickingEnabled()
Çift tıklamanın DLabel:DoDoubleClick'i çağırıp çağırmayacağını döndürür.
Bakınız: DLabel:SetDoubleClickingEnabled.
boolean DLabel:GetDrawBackground()
Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir.
Bunun yerine DLabel:GetPaintBackground kullanmalısınız.
Panel arka planının çizilip çizilmediğini döndürür. DLabel:GetPaintBackground'ın takma adıdır.
boolean DLabel:GetHighlight()
DLabel'ın metin rengini mevcut temanın vurgulanan metin rengine ayarlayıp ayarlamaması gerektiğini döndürür.
Bakınız: DLabel:SetHighlight.
DComboBox tarafından dahili olarak kullanılır.
Çerçevenin bir derma menüsünün parçası olup olmadığını döndürür.
Eğer bu `true` ise, çerçeveye tıklandığında CloseDermaMenus çağrılmaz ve bu nedenle açık olan tüm menüler açık kalır.
boolean DLabel:GetIsToggle()
Bir etiket için açma/kapama işlevinin etkin olup olmadığını döndürür. DLabel:SetIsToggle ile ayarlanır.
boolean DLabel:GetPaintBackground()
Arka planın boyanıp boyanmayacağını döndürür.
table DLabel:GetTextColor()
DLabel:SetTextColor tarafından ayarlanan "geçersiz kılan" metin rengini döndürür.
table DLabel:GetTextStyleColor()
Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız.
Metnin "dahili" veya yedek rengini döndürür.
Ayrıca bakınız: DLabel:GetTextColor ve DLabel:SetTextStyleColor.
Etiketin mevcut açma/kapama durumunu döndürür. Bu, DLabel:SetToggle ile ayarlanabilir ve DLabel:Toggle ile değiştirilebilir.
Açma/kapama işlevini kullanabilmek için öncelikle DLabel:SetIsToggle'ı `true` ile çağırmalısınız, çünkü bu varsayılan olarak devre dışıdır.
DLabel:SetAutoStretchVertical( boolean stretch )
Etiketin yüksekliğini, içindeki metnin yüksekliğine bağlı olarak otomatik olarak ayarlar.
Metnin rengini temada tanımlanan parlak metin rengine ayarlar.
DLabel:SetDark'ı devre dışı bırakır. DLabel:SetHighlight tarafından geçersiz kılınır.
Bunu yalnızca manuel olarak boyanmamış ve tema renklerini kullanan arka plan öğeleri kullanıyorsanız düşünmelisiniz. Aksi takdirde DLabel:SetTextColor kullanın.
Metnin rengini temada tanımlanan koyu metin rengine ayarlar.
DLabel:SetBright'ı devre dışı bırakır. DLabel:SetHighlight tarafından geçersiz kılınır.
Bunu yalnızca manuel olarak boyanmamış ve tema renklerini kullanan arka plan öğeleri kullanıyorsanız düşünmelisiniz. Aksi takdirde DLabel:SetTextColor kullanın.
DLabel:SetDisabled( boolean disable )
Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir.
Bunun yerine Panel:SetEnabled kullanın.
DLabel'ın devre dışı bırakılma durumunu ayarlar.
Devre dışı bırakıldığında, etiket tıklama, açma/kapama veya sürükle ve bırak eylemlerine yanıt vermez.
DLabel:SetDoubleClickingEnabled( boolean enable )
Çift tıklamanın DLabel:DoDoubleClick'i çağırıp çağırmayacağını ayarlar.
Bu varsayılan olarak etkindir.
DLabel:SetDrawBackground( boolean draw )
Bunu kullanmamanızı tavsiye ederiz. Gelecekteki bir güncellemede değiştirilebilir veya kaldırılabilir.
Bunun yerine DLabel:SetPaintBackground kullanmalısınız.
Panel arka planının çizilip çizilmeyeceğini ayarlar. DLabel:SetPaintBackground'ın takma adıdır.
DLabel:SetHighlight( boolean highlight )
Metnin rengini temada tanımlanan vurgulanan metin rengine ayarlar.
Varsayılan Derma teması için bu, etiketi kırmızı yapar.
Etkin durumdayken hem DLabel:SetBright hem de DLabel:SetDark tarafından ayarlanan renkleri geçersiz kılar.
Bunu yalnızca manuel olarak boyanmamış ve tema renklerini kullanan arka plan öğeleri kullanıyorsanız düşünmelisiniz. Aksi takdirde DLabel:SetTextColor kullanın.
DComboBox tarafından dahili olarak kullanılır.
Çerçevenin bir derma menüsünün parçası olup olmadığını ayarlar.
Eğer bu `true` olarak ayarlanırsa, çerçeveye tıklandığında CloseDermaMenus çağrılmaz ve bu nedenle açık olan tüm menüler açık kalır.
DLabel:SetIsToggle( boolean allowToggle )
Bir etiket için açma/kapama işlevini etkinleştirir veya devre dışı bırakır. DLabel:GetIsToggle ile alınır.
DLabel:SetToggle, DLabel:GetToggle veya DLabel:Toggle kullanmadan önce bunu çağırmalısınız.
DLabel:SetPaintBackground( boolean paint )
Arka planın boyanıp boyanmayacağını ayarlar. Bu genellikle DButton gibi türetilmiş sınıflar tarafından kullanılır.
DLabel:SetTextColor( table color )
DLabel'ın metin rengini ayarlar. Bu, DLabel:SetTextStyleColor'a göre öncelikli olacaktır.
DLabel:SetTextStyleColor( table color )
Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız.
Bunun yerine DLabel:SetTextColor kullanın!
DLabel:SetTextColor çağrılarından etkilenmeden metin rengini ayarlamak için DLabel:SetDark, DLabel:SetBright ve DLabel:SetHighlight tarafından kullanılır.
Etiketin açma/kapama durumunu ayarlar. Bu, DLabel:GetToggle ile alınabilir ve DLabel:Toggle ile değiştirilebilir.
Açma/kapama işlevini kullanabilmek için öncelikle DLabel:SetIsToggle'ı `true` ile çağırmalısınız, çünkü bu varsayılan olarak devre dışıdır.
DLabel:Toggle()
Etiketin durumunu değiştirir. Bu, DLabel:SetToggle ve DLabel:GetToggle ile ayarlanabilir ve alınabilir.
Açma/kapama işlevini kullanabilmek için öncelikle DLabel:SetIsToggle'ı `true` ile çağırmalısınız, çünkü bu varsayılan olarak devre dışıdır.
DLabel:UpdateColours( table skin )
Görüntüdeki metnin rengini belirlemek için PANEL:ApplySchemeSettings içinden çağrılan bir kanca.
DLabel:UpdateFGColor()
Bu dahili olarak kullanılır - kullanabiliyor olsanız da muhtemelen kullanmamalısınız.
Metnin rengini güncellemek için dahili olarak çağrılır.
Örnek
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord
