Hvordan lage grafikk i en JES-applikasjon

Hvordan lage grafikk i en JES-applikasjon
Lesere som deg er med på å støtte MUO. Når du foretar et kjøp ved å bruke lenker på nettstedet vårt, kan vi tjene en tilknyttet provisjon. Les mer.

JES er et programmeringsmiljø som lar deg redigere bilder, videoer og lyd. JES lar deg velge et bilde og endre fargen på hver piksel. Denne programmatiske tilnærmingen lar deg redigere bilder på interessante måter.





hvordan installere osx fra usb

JES inkluderer også innebygd funksjonalitet for å legge til din egen grafikk på bilder. Dette inkluderer linjer eller former som rektangler, ovaler og sirkler.





Hvordan lage et tomt lerret i JES

Du kan gjengi eksisterende bilder ved hjelp av JES , inkludert de som en bruker har lagret på datamaskinen sin, som de velger å laste opp. Hvis du vil tegne figurene dine på et tomt bilde, kan du bruke den innebygde makeEmptyPicture()-funksjonen til å lage et nytt tomt lerret i stedet.



  1. I en ny JES-applikasjon, lag en ny funksjon kalt createEmptyPicture():
     def createEmptyPicture():
  2. Inni den, bruk den innebygde makeEmptyPicture()-funksjonen. Send bredden og høyden på det nye bildet, i piksler, til funksjonen. Siden JES bruker Jython, sørg for at du rykker inn koden din, akkurat som du ville gjort i Python. Du kan ta en titt på noen viktige Python-kommandoer for nybegynnere hvis du trenger å revidere Python-ferdighetene dine.
     emptyPicture = makeEmptyPicture(600, 300)
  3. Bruk show()-funksjonen for å vise bildet:
     show(emptyPicture)
  4. Klikk på Last ned programmet -knappen, plassert mellom programmeringsområdet og kommandolinjen. Klikk på Ja , og lagre den eksisterende koden i en ny fil.   Tomt bilde med eksempelkoordinater
  5. Skriv inn følgende kode på kommandolinjen:
     createEmptyPicture()
    Dette vil kalle opp createEmptyPicture-funksjonen når du trykker Enter:
  6. Funksjonen vil da kjøre og vise deg det nye tomme lerretet.

Hvordan lage og legge til rektangler

Du kan bruke JES til å lage former som rektangler. I JES starter x- og y-koordinatene fra øverste venstre hjørne av bildet, i stedet for nederst til venstre.

Bruk den innebygde addRect()-funksjonen til å tegne et rektangel på et tomt bilde.



hva bør du gjøre før du oppdaterer uefi -fastvaren
  1. Opprett en ny funksjon kalt drawRectangle():
     def drawRectangle():
  2. Inne i funksjonen, lag et nytt tomt bilde:
     pic = makeEmptyPicture(600, 300)
  3. Bruk addRect()-funksjonen til å tegne et rektangel. AddRect()-funksjonen tar inn seks parametere. Den første parameteren er variabelen som lagrer bildet du ønsker å tegne på. Etter dette er x- og y-koordinatene til øverste venstre hjørne av rektangelet. Til slutt sender du x- og y-koordinatene til nederste høyre hjørne, og fargen på kantlinjen.
     addRect(pic, 50, 100, 200, 50, red)
  4. Du kan også legge til fylte rektangler ved å bruke addRectFilled()-funksjonen, i stedet for addRect():
     addRectFilled(pic, 100, 200, 200, 50, red)
  5. Bruk show()-funksjonen for å vise bildet:
     show(pic)
  6. Klikk på Last ned programmet -knappen, plassert mellom programmeringsområdet og kommandolinjen.
  7. Kjør funksjonen drawRectangle() via kommandolinjen:
  8. Vent til bildet åpnes, og viser rektanglene du har laget.

Hvordan lage og legge til sirkler og ovaler

Du kan bruke den innebygde addOval()-funksjonen til å lage både ovaler og sirkler. Hvis du lager en sirkel, sørg for at bredden og høyden på ovalen er like.

  1. Lag en ny funksjon kalt drawCircle():
     def drawCircle():
  2. Inne i funksjonen, lag et nytt tomt bilde:
     pic = makeEmptyPicture(600, 300)
  3. Lag en oval ved hjelp av addOval()-funksjonen. Legg til bildet du vil tegne ovalen på som det første argumentet til funksjonen. Skriv inn x- og y-koordinatene til punktet øverst til venstre på ovalen. Legg til en bredde og høyde, som ikke trenger å være like hvis du tegner en oval. Det siste argumentet tar i fargen på ovalens omriss:
     addOval(pic, 100, 100, 50, 100, red)
  4. For å legge til fylte ovaler, bruk addOvalFilled()-funksjonen, i stedet for addOval()-funksjonen:
     addOvalFilled(pic, 200, 100, 50, 100, red) 
  5. Du kan bruke den samme addOval()-funksjonen for å lage sirkler. Sørg for at bredde- og høydeverdiene som er angitt som tredje og fjerde argument er de samme:
     addOval(pic, 350, 100, 50, 50, red)
  6. Bruk addOvalFilled()-funksjonen for å lage en fylt sirkel:
     addOvalFilled(pic, 450, 100, 50, 50, red)
  7. Bruk show()-funksjonen for å vise bildet:
     show(pic)
  8. Klikk på Last ned programmet -knappen, plassert mellom programmeringsområdet og kommandolinjen.
  9. Kjør drawCircle()-funksjonen på kommandolinjen:
  10. Vent til bildet åpnes for å se de tegnede ovalene og sirklene.

Hvordan lage og legge til linjer

Bruk addLine()-funksjonen til å tegne linjer på det tomme bildet ditt i JES.





  1. Opprett en ny funksjon kalt drawLine():
     def drawLine():
  2. Inne i funksjonen, lag et nytt tomt bilde:
     pic = makeEmptyPicture(600, 300)
  3. Bruk addLine()-funksjonen for å tegne en linje. Skriv inn bildet du skal tegne streken på. I det andre og tredje argumentet, skriv inn x- og y-koordinatene til startpunktet. I det fjerde og femte argumentet, skriv inn x- og y-koordinatene til sluttpunktet. Til slutt skriver du inn fargen på linjen. Dette trekker en linje fra (50, 200) til (250, 200):
     addLine(pic, 50, 200, 250, 200, red)
  4. Bruk show()-funksjonen for å vise bildet:
     show(pic)
  5. Klikk på Last ned programmet -knappen, plassert mellom programmeringsområdet og kommandolinjen.
  6. Kjør drawLine()-funksjonen på kommandolinjen:
  7. Vent til bildet åpnes, og viser den nye linjen.

Tegn dine egne former i JES

Du skal nå kunne tegne dine egne former i JES. Du kan begynne å bli mer kreativ med noen av de andre interessante bildebehandlingsteknikkene som tilbys.