bonjour,
je souhaiterai pouvoir effectuer mon rendu processing sur un videoprojecteur et pouvoir garder mon ecran de portable vierge. Dès que je lance le mode present de processing celui ci se met plein ecran sur l'ecran du portable et non sur la partie étendu du bureau.
merci d'avance
Hors ligne
Salut,
Ce que je fais, c'est mettre mon sketch à la même taille que la deuxième sortie vidéo.
puis, je règle la position du sketch à (taille de la première sortie vidéo, 0)
J'ai pas le code sous la main, mais il faut surcharger la méthode init pour spécifier que la fenêtre processing soit sans décoration, puis lui spécifier la position.
J'essaye de poster ça dans la soirée.
Hors ligne
Yop ...
Par contre, j'utilise Eclipse et mon applet est encapsulé dans une classe java - check la méthode main à la fin
Il faut que tu surcharges la méthode init
et que tu spécifies en début de fonction draw ta position par rapport à l'écran principal (p-e que tu peux le faire une bonne fois pour toute dans la méthode setup)
N'hésites pas si tu as besoin d'éclaircissements
import processing.core.PApplet; public class AppletPrincipal extends PApplet { public static final int WIDTH = 640; public static final int HEIGHT = 480; // overwrite PApplets init method // to set the frame to undecorated=true public void init() { // / to make a frame not displayable, you can // use frame.removeNotify() frame.removeNotify(); frame.setUndecorated(true); // addNotify, here i am not sure if you have // to add notify again. frame.addNotify(); super.init(); } @Override public void setup() { size(WIDTH, HEIGHT); frameRate(25); } @Override public void draw() { frame.setLocation(screen.width, 0); } /** * @param args */ public static void main(String[] args) { PApplet.main(new String[] { "package.Class" }); } }
Hors ligne