meumeul Stay Heavy | Bonjour,
voici un morceau de mon code
Code :
- private void doZoomOp() {
- AffineTransform trans = AffineTransform.getScaleInstance(mZoomRate, mZoomRate);
- AffineTransformOp op = new AffineTransformOp(trans, AffineTransformOp.TYPE_BICUBIC);
- BufferedImage mNew = op.filter(mScreenImage, null);
- mImageLabel.setIcon(new ImageIcon(mNew));
- }
- private void doBrightnessOp() {
- RescaleOp opB = new RescaleOp(mBrightnessRate, 0, null);
- BufferedImage mNew = opB.filter(mScreenImage, null);
- mImageLabel.setIcon(new ImageIcon(mNew));
- }
|
le problème est que vu la structure du programe, je suis obligé de faire ces deux opérations a la suite, avant d'afficher le resultat (mImageLabel.setIcon(new ImageIcon(mNew))
donc j'ai écrit :
Code :
- {
- // le zoom
- AffineTransform trans = AffineTransform.getScaleInstance(mZoomRate, mZoomRate);
- AffineTransformOp op = new AffineTransformOp(trans, AffineTransformOp.TYPE_BICUBIC);
- BufferedImage mNew = op.filter(mScreenImage, null);
- // l'eclaircissement
- RescaleOp opB = new RescaleOp(mBrightnessRate, 0, null);
- mNew = opB.filter(mnew, null);
- mImageLabel.setIcon(new ImageIcon(mNew));
- }
|
Le probleme : l'image affichée est vide .. on voit rien...
une idée ?
Merci Message édité par meumeul le 29-11-2005 à 21:18:31
|