Chcialem zeskalowac sobie obrazek, tzn powiekszyc o podane wspolrzedne. Nie moge wkleic calego, dokladnego kodu, jednak ponizszy kawaleczek jest tym, co staram sie zrobic (to taki jakby pseudokod). Niestety, to mi nie "dziala" - program sie wywala, pisze, ze przestal dzialac. Gdzie jest blad, co robie zle? Dodam, ze musze uzyc metody najblizszego sasiada.
// we - obrazek wejsciowy
// wy - obrazek wyjsciowy
// wspX - o ile zwiekszyc x
// wspY - o ile zwiekszyc y
int w1 = we.width();
int h1 = we.height();
int w2 = wy.width() * wspX;
int h2 = wy.height() * wspY;
int x1,y1;
double ratioX = w1/w2;
double ratioY = h1/h2;
for(double y=0; y<h2; y++)
{
for(double x=0; x<w2; x++)
{
x1 = x*ratioX;
y1 = y*ratioY;
obrazekWy[x][y] = obrazekWe[x1][y1];
}
}