Bonjour à tous,
j'affiche une image dans un JPanel de 500x500. Cette image peut être de taille assez importante (2000x2000 par exemple), et l'affichage est alors très lent notamment lorsque j'essaye de la déplacer ou de zoomer dessus.
Existe-t-il un moyen d'accélérer l'affichage, peut-être en ne sélectionnant que la partie de l'image qui apparaitra effectivement dans le JPanel ?
Pour l'instant je fais un truc du style :
g.drawImage(source, x1, y1, x2, y2, this);
avec x2-x1 qui peut être supérieur à la taille du JPanel. Idem pour y2-y1.
source est un BufferedImage.
Merci d'avance
Partager