cant save as PDF // missing a pushmatrix to go with that popmatrix

edited May 2016 in Questions about Code

hey guys i rly dont know why i cant save as pdf i just did it as i saw it in a video pls help


import processing.pdf.*;

boolean horizontal = true; // Boolean Variabel int fx = 1000, fy = 600, breite=15, hoehe=30, zufallx, zufally;// Variablen Deklaration int[] currentPos = new int[2]; // Erstellen eines neuen Arrays mit 2 Werten(x,y)für die jeweilige Position int[] startPos = new int[2]; // Erstellen eines Arrays für die Startposition mit 2 Werten (x,y)

void setup(){ //Erstellen eines vertikalen weißen Blattes mit schwarzem Stift

size(1000,600); beginRecord(PDF, "ArneIsa2.pdf"); background(255); stroke(0); noLoop();

startPos[0] = 10; startPos[1] = 10; currentPos[1]= startPos[1]; //y-koordinate auf startpunkt }

void draw(){

for(int j=1;j<=15;j++){ currentPos[0]=startPos[0]; //x-koordinate auf anfang for(int i=1;i<=fx/breite - 20;i++){ zufally= int(random(10)); //vertikale Minimalverschiebung zufallx= int(random(3)); //horizontale rect(currentPos[0]+zufallx,currentPos[1]+zufally-5,breite,hoehe); //rechteck zeichnen

currentPos[0]+=breite+1; //eine position weiter nach rechts
}

currentPos[1]+=hoehe+5; //in zweite zeile springen }

}

void keyPressed () {

if (key == 'q') { endRecord (); exit (); } }

Tagged:

Answers

  • Highlight code, press Ctrl-o

  • `import processing.pdf.*;

    boolean horizontal = true; // Boolean Variabel int fx = 1000, fy = 600, breite=15, hoehe=30, zufallx, zufally;// Variablen Deklaration int[] currentPos = new int[2]; // Erstellen eines neuen Arrays mit 2 Werten(x,y)für die jeweilige Position int[] startPos = new int[2]; // Erstellen eines Arrays für die Startposition mit 2 Werten (x,y)

    void setup(){ //Erstellen eines vertikalen weißen Blattes mit schwarzem Stift

    size(1000,600); beginRecord(PDF, "ArneIsa2.pdf"); background(255); stroke(0); noLoop();

    startPos[0] = 10; startPos[1] = 10; currentPos[1]= startPos[1]; //y-koordinate auf startpunkt }

    void draw(){

    for(int j=1;j<=15;j++){ currentPos[0]=startPos[0]; //x-koordinate auf anfang for(int i=1;i<=fx/breite - 20;i++){ zufally= int(random(100)); //vertikale Minimalverschiebung zufallx= int(random(100)); //horizontale rect(currentPos[0]+zufallx,currentPos[1]+zufally-5,breite,hoehe); //rechteck zeichnen

    currentPos[0]+=breite+1; //eine position weiter nach rechts
    }
    

    currentPos[1]+=hoehe+5; //in zweite zeile springen }

    }
    

    void keyPressed() { if (key=='Q') { endRecord(); exit(); } }`

  • Nope. You can edit the original post rather than posting again.

  • edited May 2016

    The written PDF tutorial is very good, has an example for pretty much every case you can think of.

Sign In or Register to comment.