CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Sélectionner une zone de l'écran

Gleuh
Gleuh
Niveau 10
22 août 2013 à 01:19:00

Salut, vous voyez dans certains logiciels de capture d'écran on peux choisir une zone de l'écran en la selectionnant en faisait une selection rectangulaire, je voudrai savoir comment serait-t-il possible de le faire en java ?
Merci :)

Vis1teur
Vis1teur
Niveau 10
22 août 2013 à 01:38:40

Salut, oui c'est très facile :

import java.awt.Robot;

robot.createScreenCapture(new Rectangle(posX, posY, siezX, SizeY));

http://docs.oracle.com/javase/6/docs/api/java/awt/Robot.html

Gleuh
Gleuh
Niveau 10
22 août 2013 à 01:59:14

Ca je sais faire ce n'est pas le problème, en faite ce que je veux faire c'est que l'utilisateur sélectionne lui même une zone de l'écran, en faisant une sélection rectangulaire :-( :ok:

projetrocket
projetrocket
Niveau 10
22 août 2013 à 02:08:52

puush :ok:

Ywnith
Ywnith
Niveau 10
22 août 2013 à 03:35:57

Intérêt de donner un logiciel existant ?
On n'apprend pas la programmation en faisant uniquement des programmes inexistants.

dark_drow
dark_drow
Niveau 15
22 août 2013 à 08:49:53

Ca je sais faire ce n'est pas le problème, en faite ce que je veux faire c'est que l'utilisateur sélectionne lui même une zone de l'écran, en faisant une sélection rectangulaire :-( :ok:

-> je pense que si tu récupère quelque chose comme l'event onClick(x1,y1) et onRealease(x2,y2) tu devrait recupérer un rectangle non ?

[-ArK-]
[-ArK-]
Niveau 30
22 août 2013 à 11:39:18

Je pense qu'il faudrait faire une fenêtre invisible (genre un glasspane géant? jsais pas trop) devant pour que le clic fasse pas des actions indésirables, et attraper les événements du clic à partr de là j'imagine :(

Ywnith
Ywnith
Niveau 10
22 août 2013 à 13:00:49

Çà fait un moment que j'ai pas touché au Java (et surtout jamais en profondeur, n'y voyez pas un sens malsain :-p ) donc du coup je sais pas si le code donné peut t'aiguiller :d) http://stackoverflow.com/questions/13948122/drawing-a-bounding-rectangle-to-select-what-area-to-record

projetrocket
projetrocket
Niveau 10
22 août 2013 à 14:31:14

Ywnith :d) J'avais mal lu la question, je croyais qu'il voulait justement un logiciel déjà fait.

Gleuh
Gleuh
Niveau 10
23 août 2013 à 23:10:22

ENorme Ywnith ! Mais j'ai un problème, je n'arrive pas a prendre un screenshot de la zone sélectionner, fin je sais comment on prend un screenshot, mais a partir de ce code, non, de l'aide? :-(

Ywnith
Ywnith
Niveau 10
23 août 2013 à 23:20:47

Réponse rapide pas trop le temps de chercher :d)
http://www.devx.com/tips/Tip/39161
Cette ligne : BufferedImage bi=robot.createScreenCapture(new Rectangle(600,700));

Pour le Rectangle il doit prendre également des paramètres x, y (haut-gauche) :d)
http://docs.oracle.com/javase/6/docs/api/java/awt/Rectangle.html
Partie Field Summary

Simple, tu indiques que le screen démarre en coordonnée (haut, gauche) et tu prolonges la capture de la hauteur/largeur de la sélection.

Un peu flou je sais. :-p

Gleuh
Gleuh
Niveau 10
24 août 2013 à 01:06:31

Non je sais très bien comment prendre un screenshot mais en fait je savais pas comment récupérer les coordonnées du rectangle sélectionné mais c'est bon merci pour tout :)

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment