Display-blok

Display-blokken kan vise tekst eller grafik på EV3 klodsens display.
Vælg tilstanden Display


Tilstandsvælger
Tekstfelt på blok
Input
Knappen Vis display

Vælg den type tekst eller grafik, der skal vises, ved hjælp af tilstandsvælgeren. Når du har valgt tilstanden, kan du vælge inputværdierne. De tilgængelige input ændres alt efter tilstanden. Tilstandene og inputtene er beskrevet nedenfor.

Du kan klikke på knappen Vis display for at få vist, hvad Display-blokken vil vise på EV3 displayet. Du kan lade eksempelvinduet stå åbent, mens du vælger inputværdierne til blokken.
Displaykoordinater
Mange af tilstandene i Display-blokken bruger x- og y-koordinater til at angive, hvor et element skal tegnes. Koordinaterne angiver en pixelposition på EV3 klodsens display. Positionen (0, 0) ligger i displayets øverste venstre hjørne som vist på nedenstående billede.



Displayet er 178 pixels bredt og 128 pixels højt. X-koordinatværdierne går fra 0 i displayets venstre side til 177 i højre side. Y-koordinatværdierne går fra 0 fra toppen til 127 i bunden.
Tips og tricks
Du kan bruge knappen Vis display i øverste venstre hjørne på Display-blokken som hjælp til at finde de rigtige displaykoordinater.
Tilstande
Tekst – Pixels


Tilstanden Tekst – Pixels kan bruges til at få vist tekst overalt på EV3 klodsens display.

Hvis Ryd skærm er Sandt, ryddes displayet, før teksten tegnes.

Inputtet Tekst er øverst på blokken. Det indeholder den tekststreng, der skal vises. Vælg "Forbundet" for at få vist et input i Tekst, der kan bruge et datakabel. Teksten kan bestå af alle tegn i de understøttede tegnsæt.

Inputtene X og Y angiver displaykoordinaterne for tekstens startpunkt, som er det øverste venstre hjørne i den viste tekst.

Brug inputtet Farve til at vælge tekstens farve. Hvis du vælger Sort, vises teksten med sort på hvid baggrund. Hvis du vælger Hvid, vises teksten med hvidt på sort baggrund.

Du kan bruge inputtet Skrifttype til at vælge mellem tre forskellige skrifttyper: Normal, Fed og Stor.
Eksempel
Med dette program vises "Hello!" midt på skærmen med skrifttypen Stor.
Tekst – Gitter


I tilstanden Tekst – Gitter vises tekst justeret i henhold til et gitter af rækker og kolonner. Det gør det nemmere at få vist og justere tekst bestående af flere linjer. Rækkerne er så høje, at de kan vise en tekstlinje med skrifttyperne Normal og Fed, og hvert bogstav i disse skrifttyper er én kolonne bred.

Hvis Ryd skærm er Sandt, ryddes displayet, før teksten tegnes.

Inputtet Tekst er øverst på blokken. Det indeholder den tekststreng, der skal vises. Vælg "Forbundet" for at få vist et input i Tekst, der kan bruge et datakabel. Teksten kan bestå af alle tegn i de understøttede tegnsæt.

Inputtet Kolonne angiver tekstens startkolonne (vandret position). Hver kolonne er otte pixels bred. Kolonnerne er nummereret i rækkefølgen 0 i venstre side til 21 i højre side.

Inputtet Række angiver tekstens række eller "linjenummer" (lodret position). Hver række er 10 pixels høj. Række 0 er øverst på displayet, og række 11 er nær displayets bund.
Tips og tricks
En kolonne har samme bredde som et tegn med skrifttypen Normal og Fed, så hvis du tilføjer 1 til Kolonne startes teksten ét tegn fra højre, når du bruger disse skrifttyper. Tegn med skrifttypen Stor er dobbelt så brede og dobbelt så høje som tegn skrevet med skrifttypen Normal, så hvert tegn fylder to kolonner og to rækker.
Brug inputtet Farve til at vælge tekstens farve. Hvis du vælger Sort, vises teksten med sort på hvid baggrund. Hvis du vælger Hvid, vises teksten med hvidt på sort baggrund.

Du kan bruge inputtet Skrifttype til at vælge mellem tre forskellige skrifttyper: Normal, Fed og Stor.
Eksempel
Med dette program vises to linjer tekst. Den anden Display-blok bruger Falsk for inputtet Ryd skærm til at tilføje den anden linje uden at slette den første linje.
Tips og tricks
Når du vil have vist flere linjer tekst med skrifttypen Stor, skal du tilføje 2 til inputtet Række mellem hver linje for at undgå, at linjerne overlapper.
Figurer – Streg
Tilstanden Figurer – Streg bruges til at tegne en lige streg mellem to punkter på displayet.

Hvis Ryd skærm er Sandt, ryddes displayet, før stregen tegnes.

Inputtene X1 og Y1 angiver displaykoordinaterne for det første punkt på stregen.

Inputtene X2 og Y2 angiver koordinaterne for det andet punkt.

Du kan bruge inputtet Farve til at vælge enten en sort eller hvid streg. En hvid streg kan kun ses, hvis Ryd skærm er Falsk, og hvis stregen tegnes på et område, hvor en tidligere Display-blok viste noget sort.
Eksempel
Dette program tegner en diagonal streg over EV3 klodsens display.
Figurer – Cirkel


I tilstanden Figurer – Cirkel tegnes der en cirkel på displayet.
Hvis Ryd skærm er Sandt, ryddes displayet, før cirklen tegnes.

Inputtene X og Y angiver displaykoordinaterne for cirklens centrum. Inputtet Radius angiver cirklens radius i pixels.

Hvis Udfyld er Sandt, udfyldes cirklens indre. Hvis Udfyld er Falsk, tegnes kun cirklens omrids.

Du kan bruge inputtet Farve til at vælge enten en sort eller hvid cirkel. En hvid cirkel kan kun ses, hvis Ryd skærm er Falsk, og hvis cirklen tegnes på et område, hvor en tidligere Display-blok viste noget sort.
Eksempel
Dette program viser løbende en udfyldt cirkel, hvis radius er lig med værdien for Intensitet af omgivende lys, der kommer fra farvesensoren. Displayet opdateres hver 10. del af et sekund.
Figurer – Rektangel


I tilstanden Figurer – Rektangel tegnes der et rektangel på displayet.

Hvis Ryd skærm er Sandt, ryddes displayet, før rektanglet tegnes.

Inputtene X og Y angiver displaykoordinaterne for rektanglets øverste venstre hjørne Inputtene Bredde og Højde angiver rektanglets størrelse i pixels.

Hvis Udfyld er Sandt, udfyldes rektanglets indre. Hvis Udfyld er Falsk, tegnes kun rektanglets omrids.

Du kan bruge inputtet Farve til at vælge enten et sort eller hvidt rektangel. Et hvidt rektangel kan kun ses, hvis Ryd skærm er Falsk, og hvis rektanglet tegnes på et område, hvor en tidligere Display-blok viste noget sort.
Eksempel
Dette program udfylder hele displayet med sort ved hjælp af et stort udfyldt rektangel. Det tegner derefter et mindre, hvidt rektangel uden udfyldning oven på det sorte rektangel.
Tips og tricks
Du kan bruge et udfyldt hvidt rektangel til at rydde en del af displayet, uden at det påvirker andre dele af displayet.
Figurer – Punkt


I tilstanden Figurer – Punkt tegnes der en enkel pixel på displayet.
Hvis Ryd skærm er Sandt, ryddes displayet, før pixelen tegnes.

Inputtene X og Y angiver displaykoordinaterne for den pixel, der skal tegnes.

Du kan bruge inputtet Farve til at tegne pixelen med enten sort eller hvid. Du kan bruge hvide pixels til at fjerne sorte pixels, der er tegnet af tidligere Display-blokke.
Billede


Tilstanden Billede bruges til at tegne en grafisk billedfil.

Inputtet Filnavn er øverst på blokken. Her kan du vælge blandt en liste af billedfiler. Billederne i kategorien "LEGO billeder" er de billedfiler, der følger med EV3 softwaren. Billederne i kategorien "Projektbilleder" er de billeder, der allerede har været brugt i dit projekt. Det gør det nemmere at bruge samme billede flere gange i et program eller et projekt.

Hvis Ryd skærm er Sandt, ryddes displayet, før billedet tegnes.

Inputtene X og Y angiver displaykoordinaterne for billedets øverste venstre hjørne Billedet tegnes nedenfor til højre for dette punkt, og der anvendes så meget plads, der er brug for, til at tegne hele billedet. Billedfiler, der er så store, at de fylder hele displayet, bruger koordinaterne X = 0 og Y = 0.
Nulstil skærm


Med tilstanden Nulstil skærm nulstilles EV3 klodsens display til den normale informationsskærm, der vises, når et program kører. På skærmen vises navnet på programmet og anden feedback. Når du kører et program på EV3 klodsen, vises denne skærm, indtil den første Display-blok udføres.
Bevaring af viste elementer på displayet
Når EV3 programmet slutter, ryddes displayet på EV3 klodsen, og det går tilbage til EV3 klodsens menuvisning. Derved slettes al tekst og grafik, som programmet viste. Hvis programmet for eksempel kun indeholder en enkelt Display-blok og ikke flere, ryddes displayet så hurtigt, at du ikke har chance for at se resultaterne.

Hvis du ønsker, at programmets slutning skal forblive på displayet, skal du føje en blok til programmets slutning for at forhindre, at programmet afsluttes med det samme, som vist i nedenstående eksempler.
Eksempel 1
I dette program bruges en Vent-blok til at indsætte en forsinkelse på tre sekunder ved slutningen af programmet. Derved vises cirklen i tre sekunder, før displayet ryddes ved programmets slutning.
Eksempel 2
I dette program bruges en løkke i slutningen af programmet til at få programmet til at køre i en endeløs løkke. Derved vises cirklen, indtil du stopper programmet ved at trykke på knappen Tilbage på EV3 klodsen.
Visning af flere elementer
Hvis du vil have vist flere tekst- og grafikelementer på displayet samtidig, skal du sørge for, at EV3 klodsens display ikke ryddes mellem elementerne. Alle tilstande på Display-blokken har et input kaldet Ryd skærm. Hvis Ryd skærm er Sandt, ryddes displayet, før elementet vises. Det betyder, at for at få vist flere elementer skal du indstille Ryd skærm til Falsk for hver Display-blok undtagen den første blok.
Visning af tal
Du kan få vist værdien af et tal i dit program ved at slutte et datakabel til tekstinputtet i en Display-blok, der viser tekst. Et numerisk datakabel konverteres automatisk til tekst ved hjælp af en konvertering af datakabeltypen (se Datakabler for at få yderligere oplysninger).
Tips og tricks
Vælg "Forbundet" i inputtet Tekst øverst på blokken for at få vist inputtet Tekst, der kan bruge et datakabel.
Eksempel
Dette program viser løbende værdien for Intensitet af reflekteret lys, der kommer fra farvesensoren, på displayet hvert kvarte sekund.
Input
Inputtene på Display-blokken angiver den tekst eller grafik, der skal vises, og hvordan den skal vises. Du kan angive inputværdierne direkte i blokken. I stedet kan værdierne også leveres via datakabler fra andre programmeringsblokkes output.
InputTypeTilladte værdierBemærkninger
Ryd skærm LogiskSandt/falskHvis Sandt ryddes displayet, før elementet tegnes.
Filnavn TekstNavn på eksisterende billedfilSe Billedbehandler for at få yderligere oplysninger.

Vælg "Forbundet" i inputtet Filnavn øverst på blokken for at få vist inputtet Filnavn for et datakabel.
Tekst TekstTegn fra de understøttede tegnsæt.Tekst, der skal vises.
Vælg "Forbundet" i inputtet Tekst øverst på blokken for at få vist inputtet Tekst for et datakabel.
Kolonne Numerisk0 til 21Vandret startkolonne.
Kolonner er otte pixels brede.
Kolonne 0 er placeret i displayets venstre side.
Række Numerisk0 til 11Lodret tekstrække eller "linjenummer"
Rækker er 10 pixels høje.
Linje 0 er placeret øverst på displayet.
X Numerisk0 til 177X-koordinat 0 er placeret i displayets venstre side.
Y Numerisk0 til 127Y-koordinat 0 er placeret nederst på displayet.
X1 Numerisk0 til 177X-koordinat for det første punkt i en streg
Y1 Numerisk0 til 127Y-koordinat for det første punkt i en streg
X2 Numerisk0 til 177X-koordinat for det andet punkt i en streg
Y2 Numerisk0 til 127Y-koordinat for det andet punkt i en streg
Radius Numerisk≥ 0En cirkelradius i pixels
Bredde Numerisk≥ 0Bredden på et rektangel i pixels
Højde Numerisk≥ 0Højden på et rektangel i pixels
Udfyld LogiskSandt/falskHvis Sandt udfyldes en figurs indre
Farve LogiskFalsk = Sort
Sandt = Hvid
Når tekst skrives med hvidt, får tegnene en sort baggrund.

Når figurer tegnes med hvidt, ryddes sorte pixels på displayet.
Skrifttype Numerisk0 = Normal
1 = Fed
2 = Stor
Skrifttypen Normal er 9 pixels høj og 8 pixels bred.
Skrifttypen Fed er 8 pixels høj og 8 pixels bred.
Skrifttypen Stor er 16 pixels høj og 16 pixels bred.
Display
Hurtige link