Bonjour,
Je dispose d'une image en niveau de gris modélisé via une matrice dont chaque élément indique le contraste du pixel :
Code :
- shot pixel = new short[sizeX][sizeY];
|
J'aimerai ajouter une méthode à ma classe qui permettrai de redimensionner mon image, donc ma matrice en quelque sorte.
Je suis parti sur l'idée suivante :
Code :
- public void newSize(int x, int y)
- {
- newPixel = new short[x][x];
- int temp = sizeY/y + sizeX/x;
- for (int i = 0 ; i < x ; i++)
- for (int j = 0 ; j < y ; j++)
- {
- newPixel[i][j] = pixel[i][j + temp ];
- }
- pixel = newPixel;
- sizeX = x;
- sizeY = y;
- }
|
Mais bon, a marche pas
En fait, la fenetre est bien redimensionner, mais le contenu est juste "coupé". Style il me reste simplement le cadre en haut a gauche...
Une idée?
Message édité par _kal_ le 17-02-2006 à 19:31:58