Du kan tenke på vinduet som et slags maleri. Når du tegner over noe du har tegnet tidligere blir
Du kan tenke på vinduet som et slags maleri. Det betyr at når du tegner over noe du har tegnet tidligere blir det «malt over».
For eksempel, dette er resultatet når rektangelen tegnes først og sirklen sist:
<imgsrc="../../images/draw_order_1.png"alt="Bilde som viser x og y-aksen i vinduet"style="max-width:600px; width:100%;"/>
Og dette er resultatet dersom rektangelen tegnes sist:
<imgsrc="../../images/draw_order_2.png"alt="Bilde som viser x og y-aksen i vinduet"style="max-width:600px; width:100%;"/>
## Basisformer
## Basisformer
...
@@ -55,7 +63,7 @@ int main()
...
@@ -55,7 +63,7 @@ int main()
### Sirkler
### Sirkler
For å tegne sirkler kan du bruke draw_circle() funksjonen. Denne krever et punkt hvor midtpunktet skal tegnes, og en radius som definerer hvor stor den skal være:
For å tegne sirkler kan du bruke `draw_circle()` funksjonen. Denne krever et punkt hvor midtpunktet skal tegnes, og en radius som definerer hvor stor den skal være:
```c++
```c++
PointcircleOrigin{150,150};
PointcircleOrigin{150,150};
...
@@ -80,6 +88,8 @@ Det er mulig å endre på sirklens farge:
...
@@ -80,6 +88,8 @@ Det er mulig å endre på sirklens farge:
<imgsrc="../../images/circle_2.png"alt="Bilde som viser et JPG fil i arbeidsområdet i Visual Studio Code"style="max-width:450px; width:100%;"/>
<imgsrc="../../images/circle_2.png"alt="Bilde som viser et JPG fil i arbeidsområdet i Visual Studio Code"style="max-width:450px; width:100%;"/>
Og en kantlinje med en gitt farge:
```c++
```c++
PointcircleOrigin{150,150};
PointcircleOrigin{150,150};
intradius=100;
intradius=100;
...
@@ -92,7 +102,7 @@ Det er mulig å endre på sirklens farge:
...
@@ -92,7 +102,7 @@ Det er mulig å endre på sirklens farge:
### Trekanter
### Trekanter
Trekanter tegnes mellom tre punkt og `draw_triangle()` funksjonen:
```c++
```c++
Pointvertex0{150,50};
Pointvertex0{150,50};
...
@@ -103,7 +113,7 @@ Det er mulig å endre på sirklens farge:
...
@@ -103,7 +113,7 @@ Det er mulig å endre på sirklens farge:
<imgsrc="../../images/triangle_1.png"alt="Bilde som viser et JPG fil i arbeidsområdet i Visual Studio Code"style="max-width:450px; width:100%;"/>
<imgsrc="../../images/triangle_1.png"alt="Bilde som viser et JPG fil i arbeidsområdet i Visual Studio Code"style="max-width:450px; width:100%;"/>
Det er også mulig å endre fargen:
Og som før kan fargen endres:
```c++
```c++
Pointvertex0{150,50};
Pointvertex0{150,50};
...
@@ -117,6 +127,8 @@ Det er også mulig å endre fargen:
...
@@ -117,6 +127,8 @@ Det er også mulig å endre fargen:
### Rektangel
### Rektangel
Rektangel tegnes på et punkt som tilsvarer øverst venstre hjørnet samt et høyde og bredde. Den tegnes med `draw_rectangle()` funksjonen:
```c++
```c++
PointtopLeftCorner{50,50};
PointtopLeftCorner{50,50};
intwidth=150;
intwidth=150;
...
@@ -126,6 +138,8 @@ Det er også mulig å endre fargen:
...
@@ -126,6 +138,8 @@ Det er også mulig å endre fargen:
<imgsrc="../../images/rectangle_1.png"alt="Bilde som viser et JPG fil i arbeidsområdet i Visual Studio Code"style="max-width:450px; width:100%;"/>
<imgsrc="../../images/rectangle_1.png"alt="Bilde som viser et JPG fil i arbeidsområdet i Visual Studio Code"style="max-width:450px; width:100%;"/>
Som alle andre former kan fargen endres:
```c++
```c++
PointtopLeftCorner{50,50};
PointtopLeftCorner{50,50};
intwidth=150;
intwidth=150;
...
@@ -138,7 +152,7 @@ Det er også mulig å endre fargen:
...
@@ -138,7 +152,7 @@ Det er også mulig å endre fargen:
### Quad
### Quad
En quad er et rektangel hvor hver hjørn kan flyttes uavhengig av hverandre.
En quad er et rektangel hvor hver hjørn kan flyttes uavhengig av hverandre. Den tegnes med `draw_quad()` funksjonen:
```c++
```c++
Pointvertex0{180,80};
Pointvertex0{180,80};
...
@@ -150,6 +164,8 @@ En quad er et rektangel hvor hver hjørn kan flyttes uavhengig av hverandre.
...
@@ -150,6 +164,8 @@ En quad er et rektangel hvor hver hjørn kan flyttes uavhengig av hverandre.
<imgsrc="../../images/quad_1.png"alt="Bilde som viser et JPG fil i arbeidsområdet i Visual Studio Code"style="max-width:450px; width:100%;"/>
<imgsrc="../../images/quad_1.png"alt="Bilde som viser et JPG fil i arbeidsområdet i Visual Studio Code"style="max-width:450px; width:100%;"/>
Fargen kan justeres:
```c++
```c++
Pointvertex0{180,80};
Pointvertex0{180,80};
Pointvertex1{50,120};
Pointvertex1{50,120};
...
@@ -186,7 +202,7 @@ I tillegg kan linjens farge endres:
...
@@ -186,7 +202,7 @@ I tillegg kan linjens farge endres:
### Arc
### Arc
En bue er en sirkel som tegnes delvis, mellom to vinkler relativ til sirklens midtpunkt:
En bue er en sirkel som tegnes delvis, mellom et start og sluttvinkel relativ til sirklens midtpunkt:
<imgsrc="../../images/arc_angles.png"alt="Bilde som viser x og y-aksen i vinduet"style="max-width:600px; width:100%;"/>
<imgsrc="../../images/arc_angles.png"alt="Bilde som viser x og y-aksen i vinduet"style="max-width:600px; width:100%;"/>