setPixels - android

0

Czy mógłby mi ktośwytłumaczyć jak się używa metody ```
setpixels

setpixel ogarniam, ale w Setpixels nie rozumiem parametrów
0

https://developer.xamarin.com/api/member/Android.Graphics.Bitmap.SetPixels/p/System.Int32[]/System.Int32/System.Int32/System.Int32/System.Int32/System.Int32/System.Int32/

0

właśnie nie do końca zrozumiałem dokumentację,w tym rzecz

0
        pixels=new int[Screen.width];
        for(int i = 0;i<Screen.width/2;++i)
        {
           pixels[i]=Color.RED;
        }
...
       bitmap.setPixels(pixels, 0, Screen.width, 0, 0,Screen.width, Screen.height);

dostaję error
java.lang.ArrayIndexOutOfBoundsException

nie rozumiem parametru stride

0

W kolekcji pixels musisz mieć tyle elementów ile wynosi iloczyn dwóch ostatnich pól - width x height. Ty próbujesz przekazać kolekcję, która ma width x 1 czyli tylko jeden wiersz. Powiększ kolekcje pixels albo na ostatnim parametrze ustaw 1.

1 użytkowników online, w tym zalogowanych: 0, gości: 1