draw.WordBox

  number, number draw.WordBox( number bordersize, number x, number y, string text, string font, Color boxcolor, Color textcolor, number xalign = TEXT_ALIGN_LEFT, number yalign = TEXT_ALIGN_TOP )

Açıklama

İçinde metin olan yuvarlak bir kutu çizer.

Bu bir gösterimdir function that 2d görüntüleme bağlamı gerektirir.

Bu sadece çalışacak anlamına gelir. 2d Rendering Hooks.

Argümanlar

1. numara Sınır boyutu
Sınır boyutu 2'nin katıdır. İdeal olarak 8 ya da 16 olacaktır.
2. numara x
X Koordinatı.
3. numara Y
Y Koordinatı.
4. dizgin metin
Çizim için mesaj.
5. dizgin Yazı tipi
Çizmek için yazı tipi. surface. CreateFont kendi yaratmak için, ya da İşte burada. Varsayılan yazı tipleri listesi için.
Altı. Renk kutu rengi
Kutunun rengi. Renk.
7. Renk metin renkleri
Metin rengini kullanır. Renk.
8. numara xalign = TEXT_ALIGN_LEFT
X koordinatının hizalanması kullanılarak TEXT_ALIGN listesi.
9. numara Yalign = TEXT_ALIGN_TOP
Y koordinatının hizalanması kullanılarak TEXT_ALIGN listesi.

Geri dönüşler

1. numara
Kelime kutusunun genişliği.
2. numara
Kelime kutusunun yüksekliği.

Örnek

Düzleştirme argümanlarının etkisini gösteren birkaç kutu çizer.

hook.Add( "HUDPaint", "HUDPaint_DrawABox2", function() surface.SetDrawColor( Color( 255, 255, 255 ) ) surface.DrawLine( 100, 50, 100, 250 ) draw.WordBox( 4, 100, 100, "Example word box", "DermaDefault", Color( 128, 128, 128 ), Color( 255, 255, 255 ) ) draw.WordBox( 4, 100, 150, "Example word box", "DermaDefault", Color( 128, 128, 128 ), Color( 255, 255, 255 ), TEXT_ALIGN_CENTER ) draw.WordBox( 4, 100, 200, "Example word box", "DermaDefault", Color( 128, 128, 128 ), Color( 255, 255, 255 ), TEXT_ALIGN_RIGHT ) surface.SetDrawColor( Color( 255, 255, 255 ) ) surface.DrawLine( 250, 150, 650, 150 ) draw.WordBox( 4, 300, 150, "Example word box", "DermaDefault", Color( 128, 128, 128 ), Color( 255, 255, 255 ), nil ) draw.WordBox( 4, 400, 150, "Example word box", "DermaDefault", Color( 128, 128, 128 ), Color( 255, 255, 255 ), nil, TEXT_ALIGN_CENTER ) draw.WordBox( 4, 500, 150, "Example word box", "DermaDefault", Color( 128, 128, 128 ), Color( 255, 255, 255 ), nil, TEXT_ALIGN_BOTTOM ) end )
Çıkış:
image.png

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