Display-blocket

Display-blocket kan visa text eller grafik på EV3-enhetens display.
Välja Display-läge


Lägesväljare
Block – textfält
Indata
Knappen Förhandsvisning av display

Välj vilken typ av text eller grafik du vill visa med hjälp av lägesväljaren. När du har valt läge kan du välja indatavärden. Vilka indata som är tillgängliga beror på vilket läge du har valt. Alla lägen och indata beskrivs här nedanför.

Du kan klicka på knappen Förhandsvisning av display om du vill se en förhandsvisning av vad Display-blocket kommer att visa på EV3-displayen. Du kan behålla förhandsvisningen öppen medan du väljer indatavärden för blocket.
Display-koordinater
Många av Display-blockets olika lägen använder X- och Y-koordinater för att specificera var ett föremål ska ritas. Koordinaterna specificerar en pixelposition på EV3-enhetens display. Positionen (0, 0) motsvarar displayens övre vänstra hörn enligt bilden nedan.



Displayen är 178 pixlar bred och 128 pixlar hög. X-koordinatens värden går från 0 till vänster på skärmen till 177 lägst till höger. Y-koordinatens värden går från 0 längst upp på skärmen till 127 lägst till ned.
Tips och trick
Du kan använda knappen Förhandsvisning av display längst upp till vänster i Display-blocket om du behöver hjälp med att hitta de rätta displaykoordinaterna.
Lägen
Text – pixlar


Med Läget Text – pixlar kan du visa text var som helst på EV3-enhetens display.

Om Rensa skärm är Sant rensas skärmen innan texten ritas.

Indatavärdet Text visas längst upp i blocket. Det innehåller textsträngen som ska visas. Välj ”Kopplad” om du vill visa ett indatavärde av typen Text som kan användas med en dataledning. Texten kan innehålla valfria tecken från teckenuppsättningen Text som stöds.

Indatavärdena X och Y används för att specificera displaykoordinaterna för textens startpunkt, som är längst upp till höger på texten som visas.

Om du vill välja färg på texten använder du indatavärdet Färg. Väljer du Svart visas texten i svart färg mot en vit bakgrund. Väljer du Vit visas texten i vit färg mot en svart bakgrund.

Du kan använda indatavärdet Teckensnitt för att välja mellan tre olika teckensnitt: Normal, Fet och Stor.
Exempel
Med det här programmet visas texten ”Hello” i teckensnittet Stor mitt på displayen.
Text – rutnät


Med läget Text – rutnät visas text justerad efter ett rutnät av rader och kolumner. Läget gör det enkelt att visa och justera flera rader av text. Höjden på varje rad är tillräcklig för att en rad med text ska kunna visas i teckensnitten Normal eller Fet, och varje tecken i dessa teckensnitt är en kolumn bred.

Om Rensa skärm är Sant rensas skärmen innan texten ritas.

Indatavärdet Text visas längst upp i blocket. Det innehåller textsträngen som ska visas. Välj ”Kopplad” om du vill visa ett indatavärde av typen Text som kan användas med en dataledning. Texten kan innehålla valfria tecken från teckenuppsättningen Text som stöds.

Invärdet Kolumn anger textens startkolumn (horisontella position). Varje kolumn är 8 pixlar bred. Kolumnerna är numrerade från 0–21 från vänster till höger.

Indatafältet Rad anger rad eller ”linjenummer” (vertikal position) för texten. Varje rad är 10 pixlar hög. Rad 0 visas överst på displayen, medan rad 11 visas längst ned.
Tips och trick
Bredden på varje kolumn motsvarar bredden på ett tecken i teckensnitten Normal och Fet. Om du lägger till 1 i Kolumn börjar texten ett tecken åt höger när du använder något av dessa teckensnitt. Tecken i teckensnittet Stor är två gånger så breda och två gånger så höga som med teckensnittet Normal, vilket innebär att varje tecken fyller ut två kolumner och två rader.
Om du vill välja färg på texten använder du indatavärdet Färg. Väljer du Svart visas texten i svart färg mot en vit bakgrund. Väljer du Vit visas texten i vit färg mot en svart bakgrund.

Du kan använda indatavärdet Teckensnitt för att välja mellan tre olika teckensnitt: Normal, Fet och Stor.
Exempel
Med det här programmet visas två rader text. För det andra Display-blocket anges Falskt för indatavärdet Rensa skärm för att lägga till den andra raden utan att den första raden raderas.
Tips och trick
När flera rader text visas i teckensnittet Stor, kan du lägga till 2 mellan varje rad i indatavärdet Rad för att förhindra att raderna överlappar varandra.
Former – linje
Med läget Former – linje dras en rät linje mellan två valfria punkter på displayen.

Om Rensa skärm är Sant, rensas skärmen innan linjen dras.

Indatavärdena X1 och Y1 används för att specificera display-koordinaterna för den första punkten i raden.

Indatavärdena X2 och Y2 används för att specificera koordinaterna för den andra punkten.

Du kan använda indatavärdet Färg för att välja en svart eller vit linje. En vit linje visas bara om Rensa skärm är Falskt och linjen dras över ett område där ett tidigare Display-block har visat något svart.
Exempel
Det här programmet ritar en diagonal linje över hela EV3-enhetens display.
Former – cirkel


Läget Former – cirkel ritar en cirkel på displayen.
Om Rensa skärm är Sant rensas skärmen innan cirkeln ritas.

Indatavärdena X och Y används för att specificera Display-koordinaterna för cirkelns mitt. Indatavärdet Radie används för att specificera cirkelns radie i pixlar.

Om Fyll är Sant fylls cirkelns inre yta. Om Fyll är Falskt ritas cirkelns kontur.

Du kan välja mellan en svart eller vit cirkel med hjälp av indatavärdet Färg. En vit cirkel visas bara om Rensa skärm är Falskt och cirkeln dras över ett område där ett tidigare Display-block har visat något svart.
Exempel
Med det här programmet visas kontinuerligt en fylld cirkel vars radie utgörs av värdet Omgivande ljusstyrka från färgsensorn. Displayen uppdateras varje tiondels sekund.
Former – rektangel


Läget Former – rektangel ritar en rektangel på displayen.

Om Rensa skärm är Sant rensas skärmen innan rektangeln ritas.

Indatavärdena X och Y används för att specificera Display-koordinaterna för rektangelns övre vänstra hörn. Indatavärdena Bredd och Höjd används för att specificera rektangelns storlek i pixlar.

Om Fyll är Sant fylls rektangelns inre yta. Om Fyll är Falskt ritas rektangelns kontur.

Du kan välja mellan en svart eller vit rektangel med hjälp av indatavärdet Färg. En vit rektangel visas bara om Rensa skärm är Falskt och ett tidigare Display-block har visat något svart på samma områden på displayen.
Exempel
Det här programmet fyller hela displayen med svart färg med hjälp av en stor, fylld rektangel. Sedan ritar det en mindre, vit rektangel med konturer ovanpå.
Tips och trick
Du kan använda en fylld, vit rektangel om du vill rensa en del av displayen utan att andra delar påverkas.
Former – punkt


Läget Former – punkt ritar en enda pixel på displayen.
Om Rensa skärm är Sant rensas skärmen innan pixeln ritas.

Indatavärdena X och Y används för att specificera Display-koordinaterna för pixeln som ska ritas.

Du kan välja om pixeln ska ritas i svart eller vitt med hjälp av indatavärdet Färg. Du kan rita med vit färg om du vill rensa svarta pixlar som ritats av tidigare Display-block.
Bild


Med Bild-läget ritas en grafisk bildfil.

Indatavärdet Filnamn visas högst upp i blocket, och ger dig möjlighet att välja från en lista av bildfiler. Bilderna i kategorin ”LEGO bilder” är bildfiler som ingår i EV3-programvaran. Bilderna som visas i listan för kategorin ”Projektbilder” är bilder som redan har använts i ditt projekt. På så sätt kan du enkelt använda samma bild flera gånger i ett program eller ett projekt.

Om Rensa skärm är Sant rensas skärmen innan bilden ritas.

Indatavärdena X och Y används för att specificera Display-koordinaterna för bildens övre vänstra hörn. Bilden ritas nedanför och till höger om den här punkten. Så mycket plats som möjligt används, så att bilden kan ritas i sin helhet. För bildfiler i en storlek som är avsedd att fylla ut hela displayen används X = 0 och Y = 0.
Återställ fönster


Med läget Återställ fönster återställs EV3-enhetens display till det normala informationsfönstret som visas när ett program körs. I det här fönstret visas namnet på programmet och annan återkoppling. När du kör ett program på EV3-enheten visas det här fönstret tills det första Display-blocket i programmet körs.
Behålla visade föremål som synliga
När ett EV3-program tar slut, rensas displayen på EV3-enheten och återställs till menydisplayen för EV3-enheten. Då raderas all text eller grafik som visats genom programmet. Om ditt program till exempel innehåller ett Display-block som inte följs av något annat, rensas displayen så snabbt när programmet är slut att du aldrig hinner se resultatet av Display-blocket.

Om du vill se till att ett fönster som visas i slutet av programmet behålls, måste du lägga till ett block i slutet av programmet som förhindrar att det tar slut omedelbart, såsom visas i följande exempel:
Exempel 1
I det här programmet används ett Vänta-block för att lägga till en fördröjning på 3 sekunder i slutet av programmet. På så sätt fortsätter cirkeln att visas i 3 sekunder innan displayen rensas i slutet av programmet.
Exempel 2
Med det här programmet används en loop i slutet av programmet, så att programmet fortsätter att köras i oändlighet. Då visas cirkeln tills du stoppar programmet genom att trycka på Tillbaka-knappen på EV3-enheten.
Visa flera föremål
Om du vill att flera text- eller grafikföremål ska visas samtidigt på displayen, är det viktigt att du inte rensar EV3-enhetens display mellan föremålen. Varje läge för Display-blocket har ett Rensa skärm-indatavärde. Om Rensa skärm är Sant, rensas hela displayen innan föremålet visas. Om du vill visa flera föremål innebär det att du måste ställa in Rensa skärm på Falskt för varje Display-block utom det första.
Visa siffror
Du kan visa ett siffervärde i ditt program genom att koppla en dataledning till indatavärdet Text i ett displayblock för text. En dataledning av typen Numerisk konverteras automatiskt till typen Text med hjälp av en konvertering av dataledningstyp (mer information finns under Dataledningar).
Tips och trick
Välj ”Kopplad” från indataparametern Text högst upp i blocket om du vill visa Text-indataparametern som kan användas med en dataledning.
Exempel
Det här programmet visar värdet Reflekterad ljusstyrka från färgsensorn på displayen och uppdaterar displayen varje fjärdedels sekund.
Indata
Indataparametrarna för Display-blocket specificerar vilken text eller grafik som ska visas och hur den ska visas. Du kan fylla i indatavärdena direkt i blocket. Det går också att ange värdena med hjälp av dataledningar från utgångarna för andra programmeringsblock.
IndataTypTillåtna värdenAnteckningar
Rensa skärm LogikSant/FalsktOm värdet är Sant rensas displayen innan föremålet ritas.
Filnamn TextNamn på en befintlig bildfilDetaljerad information finns i Bildredigeraren.

Välj ”Kopplad” från indataparametern Filnamn högst upp i blocket om du vill visa indataparametern Filnamn för en dataledning.
Text TextTecken från teckenuppsättningen Text som stöds.Text att visa.
Välj ”Kopplad” från indataparametern Text högst upp i blocket om du vill visa indataparametern Text för en dataledning.
Kolumn Numerisk0 till 21Horisontell startkolumn.
Kolumnerna är 8 pixlar breda.
Kolumn 0 visas till vänster på displayen.
Rad Numerisk0 till 11Vertikal textrad eller ”linjenummer”
Raderna är 10 pixlar höga.
Rad 0 visas högst upp på displayen.
X Numerisk0 till 177X-koordinaten 0 visas till vänster på displayen.
Y Numerisk0 till 127Y-koordinaten 0 visas längst ned på displayen.
X1 Numerisk0 till 177X-koordinaten vid den första punkten i en linje
Y1 Numerisk0 till 127Y-koordinaten vid den första punkten i en linje
X2 Numerisk0 till 177X-koordinaten vid den andra punkten i en linje
Y2 Numerisk0 till 127Y-koordinaten vid den andra punkten i en linje
Radie Numerisk≥ 0Radien hos en cirkel i pixlar
Bredd Numerisk≥ 0Bredden hos en rektangel i pixlar
Höjd Numerisk≥ 0Höjden hos en rektangel i pixlar
Fyll LogikSant/FalsktOm Sant fylls den inre ytan hos en form
Färg LogikFalskt = svart
Sant = vit
Om du ritar text med vit färg får du en svart bakgrund kring tecknen.

Om du ritar former med vit färg rensas svarta pixlar från displayen.
Teckensnitt Numerisk0 = Normal
1 = Fet
2 = Stor
Teckensnittet Normal är 9 pixlar högt och 8 pixlar brett.
Teckensnittet Fet är 8 pixlar högt och 8 pixlar brett.
Teckensnittet Stor är 16 pixlar högt och 16 pixlar brett.
Display
Snabblänkar