Leksykon IT › Programowanie › Skalowanie dziewięciopolowe (nine-slice)

Skalowanie dziewięciopolowe (nine-slice)

Programowanie Svenska → Zaktualizowano: 2026-10-24

Skalowanie obrazu 2D przez podział na dziewięć obszarów: rogi zachowują rozmiar, a krawędzie i środek się rozciągają — dzięki temu panel urośnie do dowolnego rozmiaru bez deformacji ramki.

Zwykłe powiększenie obrazka przycisku czy okna rozmazuje zaokrąglone rogi i staranną obwódkę na papkę. Nine-slice rozwiązuje to siatką 3×3: cztery rogi rysowane są bez zmian, cztery krawędzie rozciągają się tylko wzdłuż własnej osi, a środek w obu kierunkach. Efekt to ostre rogi i równa obwódka przy każdym rozmiarze, od małego przycisku po szerokie okno dialogowe.

Technika jest fundamentem niemal każdego zestawu UI w grach i opiera się na jednym małym sprajcie. Android sformalizował ją jako NinePatch: dodatkowa jednopikselowa ramka w pliku .9.png oznacza obszary, które wolno rozciągać — ta sama idea, zaszyta w formacie obrazu.

← Wróć do leksykonu