- Dokumentacja
- Funkcje klienta
- dxDrawImageSection
Funkcja
dxDrawImageSection
Rysuje wycinek obrazu (u, v, szerokość i wysokość wycinka w pikselach obrazu) w prostokącie ekranu. Przydaje się do arkuszy ikon i pasków postępu.
Składnia
bool dxDrawImageSection(float posX, float posY, float width, float height, float u, float v, float usize, float vsize, string|element image [, float rotation = 0, float rotationCenterOffsetX = 0, float rotationCenterOffsetY = 0, int color = tocolor(255, 255, 255), bool postGUI = false])Argumenty
posXfloat- Lewa krawędź.
posYfloat- Górna krawędź.
widthfloat- Szerokość.
heightfloat- Wysokość.
ufloat- X wycinka w obrazie.
vfloat- Y wycinka w obrazie.
usizefloat- Szerokość wycinka.
vsizefloat- Wysokość wycinka.
imagestring|element- Ścieżka albo materiał.
rotationfloat, opcjonalny = 0- Obrót.
rotationCenterOffsetXfloat, opcjonalny = 0- Środek obrotu X.
rotationCenterOffsetYfloat, opcjonalny = 0- Środek obrotu Y.
colorint, opcjonalny = tocolor(255, 255, 255)- Zabarwienie.
postGUIbool, opcjonalny = false- Nad GUI.
Zwraca
true, gdy narysowano.
Przykład
Arkusz czterech ikon po 64 px; rysujemy trzecią.
addEventHandler("onClientRender", root, function()
dxDrawImageSection(20, 200, 64, 64, 128, 0, 64, 64, "img/ikony.png")
end)
Zobacz też
dxDrawImageRysuje obraz (plik PNG/JPG zasobu, teksturę, render target, przeglądarkę albo kamerę) w prostokącie ekranu, z opcjonalnym obrotem i zabarwieniem.dxSetTextureEdgeUstawia, co tekstura pokazuje poza swoim obrazem przy wycinkach (dxDrawImageSection): powtórzenie (wrap), odbicie (mirror), przeciągnięcie krawędzi (clamp) albo kolor ramki (border).