Inauguro este tema del foro. Creía conveniente que hubiera un apartado para todas aquellas cosillas que pueden ayudar a otros.
Llevaba tiempo intentando poder localizar el sketch con setLocation sin utilizar el OPENGL. - mi trasto portatil no lo soporta bien -
Con OPENGL -librería para utilizar 3D y las funcionalidades del sistema gráfico OPENGL es bastante sencillo
Marius Watz lo explica en su blog
http://workshop.evolutionzone.com/2007/01/10/code-framesetundecoratedtrue/import processing.opengl.*;
void setup(){
size(400,400,OPENGL);
background(0);
frame.setLocation(0,0); // needs to be in setup(), not init()
}
void draw(){
stroke(255);
line(0,0,200,200);
}
public void init() {
frame.setUndecorated(true); // works.
// call PApplet.init() to take care of business
super.init();
} El problema era si queríamos hacer esto mismo pero sin utilizar OPENGL.
Tenía primero que colocar el sketch en la pantalla reproduciendolo desde el IDE, comentando la línea de arriba, y luego descomentándola. Fatal,porque solo podía ejecutar los skecth desde el programa.
NEcesitaba saber la manera de localizar el sketch directamente, y así poder crearme una aplicacion EXE, sin borde y situada donde yo quisiera. En mi caso
frame.setLocation(1024,0) El ancho de píxeles de mi pantalla primaria: 1024.
Y encontré la solución:
import processing.opengl.*;
void setup(){
size(400,400);
background(0);
// An undecorated frame
frame.setUndecorated(true);
}
void draw(){
frame.setLocation(0,0); // se coloca en el draw()
stroke(255);
line(0,0,200,200);
}
- Hay que importar la librería OPENGL aunque no se utilice
- frame.setLocation() se pone en el draw();
encontré aquí la solución
http://itp.nyu.edu/varwiki/BigScreens/FullScreenHacksnota:todo esto probado en pc.
Alguien más tiene truquillos que mostrar?