salut touts les developpeurs Java et touts les membres de ce forum.
Je veut faire des captures d'ecran en java .
merci beaucoup
Message édité par Miss Gaelle : Tags ajoutés dans le titre.
salut touts les developpeurs Java et touts les membres de ce forum.
Je veut faire des captures d'ecran en java .
merci beaucoup
Message édité par Miss Gaelle : Tags ajoutés dans le titre.
Bah tu ouvre ton editeur JAVA et tu fait "Impr Ecran" et Ctrl+V dans Paint mdrrr!!
Tu veux un bouton qui te permette de faire un screenshot direct de la page en cours ?
Un lien de Google
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 // determine le taille courante du screen Toolkit toolkit = Toolkit.getDefaultToolkit(); Dimension screenSize = toolkit.getScreenSize(); Rectangle screenRect = new Rectangle(screenSize); //creer le screenshot Robot robot = new Robot(); BufferedImage image = robot.createScreenCapture(screenRect); // sauvegarde de l'image vers un fichier "png" ImageIO.write(image, png, new File(outFileName));
Beau projet !
Tu as effectué des recherches? Disposes-tu d'éléments?
--Miss Gaëlle--
sur le blog de romain guy http://www.jroller.com/page/gfx/2005...een_with_swing
il y a un exemple sympa (methode createBackground)
Voila une petite class vite fait :
Bon c'est teste et ca marche hihi !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83 package z; import java.awt.AWTException; import java.awt.Dimension; import java.awt.Graphics2D; import java.awt.Rectangle; import java.awt.RenderingHints; import java.awt.Robot; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.ImageIO; public class ScreenShotFactory { public static void main(String[] args) { ScreenShotFactory.screenShot( //Les Dimensions de l'ecran que tu veux new Rectangle(0, 0, 800, 600), //Les Dimensions de l'image de l'ecran new Dimension(800, 600), //format de l'image resultante "test.png", ScreenShotFactory.IMAGE_TYPE_PNG); } public final static String IMAGE_TYPE_JPEG = "jpeg"; public final static String IMAGE_TYPE_GIF = "gif"; public final static String IMAGE_TYPE_PNG = "png"; public static void screenShot( Rectangle screenArea, Dimension screenshotFinalDimension, String pictureName, String compressionType) { // la capture d'écran originale BufferedImage buf = null; // la capture d'écran redimensionnée BufferedImage bufFinal = null; try { // Création de notre capture d'écran buf = new Robot().createScreenCapture(screenArea); } catch (AWTException e) { e.printStackTrace(); } // Création de la capture finale bufFinal = new BufferedImage( screenshotFinalDimension.width, screenshotFinalDimension.height, BufferedImage.TYPE_INT_RGB); // Redimensionnement de la capture originale Graphics2D g = (Graphics2D) bufFinal.getGraphics(); g.setRenderingHint( RenderingHints.KEY_INTERPOLATION, RenderingHints.VALUE_INTERPOLATION_BILINEAR); g.drawImage( buf, 0, 0, screenshotFinalDimension.width, screenshotFinalDimension.height, null); g.dispose(); // Ecriture de la capture d'écran redimensionnée try { ImageIO.write(bufFinal, compressionType, new File(pictureName)); } catch (IOException e) { e.printStackTrace(); } } }
L'image ici se met la ou se trouve la class
Si tu la veux sur ton bureau avec le format que tu veux (png,jpeg,gif)
tu remplace "test.png" par le chemin de ton bureau genre ca:
"C:\\Documents and Settings\\bobby\\Bureau\\lecheminoutuveretrouvertonimage.png"
Voila il te reste plus qu'a appele cette class la ou tu veux ton screen ...
Si ca c'est pas maché ? lol
Capture écranEnvoyé par Hirouchima
Vincent Brabant
Ne pas me contacter par MP ni par mail pour des questions techniques. Ma liste d'amis restera vide.
Cours et tutoriels pour apprendre Java , FAQ Java, et Forum Java
J'ai tester ca a l'air sympa par contre quelques imports sont foireux chez moi , je pense qu'il faut un JRE récent (ma version 1.4.2_08 doit etre vetuste)Envoyé par lunatix
Je vais tester avec la 1.5.. )
il faut surtout java 3D
je croie qu'il ya plus de developpeurs qui s'interesse a la technologie
java,ca fait un grand plaisir.
Merci pour touts vos reponces.
Good Bye.
Eh bien de rien ,
Avec tous ca si tu n'y arrive pas eh bien ..................
Je croyais que c'etais peut etre inclus dans une des dernieres version du JRE mais en fait exact il me faut le package : "javax.media.j3d " en autre mais je trouve pas de lien de dl chez sun ,je vais continuer a farfouiller car j'aimerais bien tester ton lien lunatix , je dois avoir de la m**** dans les yeux ! hihiEnvoyé par lunatix
J'allais mettre ce lien mdr :
https://java3d.dev.java.net/binary-builds.html
Tu as ete plus rapide mdr !
Par contre c'est pas un screenshot que ca fait !
Mais ca fait un Ecran de veille ou d'attente .
En tout cas il est canon !! j'adopte merci pour ce lien
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager