Ecrire sous image
Résolu/Fermé
kh09
Messages postés
1
Date d'inscription
mardi 21 mai 2013
Statut
Membre
Dernière intervention
21 mai 2013
-
21 mai 2013 à 15:18
kh09 - 22 mai 2013 à 22:48
kh09 - 22 mai 2013 à 22:48
A voir également:
- Ecrire sous image
- Ecrire en gras sur whatsapp - Guide
- Image iso - Guide
- Ecrire en miroir - Guide
- Acronis true image - Télécharger - Sauvegarde
- Application pour écrire les chiffre en lettre - Télécharger - Outils professionnels
1 réponse
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
21 mai 2013 à 19:23
21 mai 2013 à 19:23
C'est juste pour l'afficher ton morceau d'image ? Dans ce cas tu devrais utiliser un autre g.draw (avec plus de paramètres). Exemple :
import java.awt.Graphics; import java.awt.Image; import java.awt.Rectangle; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; import javax.swing.JFrame; import javax.swing.JPanel; class ResizePanel extends JPanel { private static final long serialVersionUID = 1; private Image image; private Rectangle bounds; public ResizePanel(Image image, Rectangle bounds) { this.image = image; this.bounds = bounds; } @Override public void paint(Graphics g) { super.paint(g); g.drawImage(image, 0, 0, 0+bounds.width, 0+bounds.height, bounds.x, bounds.y, bounds.x+bounds.width, bounds.y+bounds.height, this); } } public class Test { public static void main(String[] args) throws IOException { Image image = ImageIO.read(new File("C:/test.png")); Rectangle bounds = new Rectangle(100, 100, 200, 200); ResizePanel panel = new ResizePanel(image, bounds); JFrame frame = new JFrame(); frame.setContentPane(panel); frame.setSize(300,300); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); } }
22 mai 2013 à 15:05
22 mai 2013 à 18:34
22 mai 2013 à 20:20
22 mai 2013 à 20:30
22 mai 2013 à 22:48