- Dokumentacja
- Funkcje klienta
- dxDrawRectangle
Funkcja
dxDrawRectangle
Rysuje wypełniony prostokąt na ekranie w jednej klatce. Wywołuj w onClientRender, żeby był widoczny cały czas.
Składnia
bool dxDrawRectangle(float startX, float startY, float width, float height [, int color = tocolor(255, 255, 255), bool postGUI = false])Argumenty
startXfloat- Lewa krawędź w pikselach.
startYfloat- Górna krawędź w pikselach.
widthfloat- Szerokość.
heightfloat- Wysokość.
colorint, opcjonalny = tocolor(255, 255, 255)- Kolor z
tocolor. postGUIbool, opcjonalny = falsetrue= nad oknami GUI.
Różnice względem MTA:SA
- Tych argumentów z MTA:SA tu nie ma:
bool subPixelPositioning = false
W MTA:SA
dxDrawRectangle(float startX, float startY, float width, float height, int color = white, bool postGUI = false, bool subPixelPositioning = false)Zwraca
true, gdy narysowano.
Przykład
Pasek życia w lewym dolnym rogu.
local sw, sh = guiGetScreenSize()
addEventHandler("onClientRender", root, function()
local hp = getElementHealth(localPlayer)
dxDrawRectangle(30, sh - 60, 204, 18, tocolor(0, 0, 0, 160))
dxDrawRectangle(32, sh - 58, 2 * hp, 14, tocolor(200, 40, 40))
end)
Zobacz też
dxDrawRoundedRectangleRysuje prostokąt z zaokrąglonymi rogami. Promień jest w pikselach i nie przekracza połowy krótszego boku.dxDrawTextRysuje tekst na ekranie w jednej klatce. Wywołuj wonClientRender, żeby był widoczny cały czas.tocolorSkłada kolor z czterech składowych w jedną liczbę ARGB, której używają funkcjedx.