Skip to content
Snippets Groups Projects
premier-dessin.md 3.86 KiB
Newer Older
Nicolas M. Thiéry's avatar
Nicolas M. Thiéry committed
---
jupytext:
  text_representation:
    extension: .md
    format_name: myst
    format_version: 0.13
kernelspec:
  display_name: C++17
  language: C++17
  name: xcpp17
---

+++ {"deletable": false, "editable": false, "nbgrader": {"cell_type": "markdown", "checksum": "a706520256c25b19a9257cc4544a6111", "grade": false, "grade_id": "cell-db040b06c5a92099", "locked": true, "schema_version": 3, "solution": false, "task": false}}

# Premiers graphiques avec Jupyter

```{code-cell}
---
deletable: false
editable: false
nbgrader:
  cell_type: code
  checksum: e337cf30f41be5c2c6c788f10b454f9a
  grade: false
  grade_id: cell-51d47887d053f179
  locked: true
  schema_version: 3
  solution: false
  task: false
---
#include "primitives_jupyter.hpp"
```

```{code-cell}
---
deletable: false
editable: false
nbgrader:
  cell_type: code
  checksum: bca96fdfc7023d461b707c8ae74b0caa
  grade: false
  grade_id: cell-c2afd88f340f46f4
  locked: true
  schema_version: 3
  solution: false
  task: false
---
RenderWindow window(VideoMode(900, 480), "Ma super fenêtre");
```

<canvas id='primitives_canvas'></canvas>

```{code-cell}
window.clear(Color::Green);
```

```{code-cell}
// Dessine un point noir de coordonnées (418, 143)
draw_point(window, {418, 143}, Color::Black );
window.display();
```

```{code-cell}
---
deletable: false
nbgrader:
  cell_type: code
  checksum: b956b1c98520d602fab742ceb67096ed
  grade: true
  grade_id: cell-e77db2d9ed7265ac
  locked: false
  points: 1
  schema_version: 3
  solution: true
  task: false
---
// Dessine un segment blanc entre les points (100,200) et (200,200)
// REMPLACEZ CETTE LIGNE PAR VOTRE RÉPONSE
window.display();
```

```{code-cell}
---
deletable: false
nbgrader:
  cell_type: code
  checksum: 85bdbd533e19a61d9a8a460522c51477
  grade: true
  grade_id: cell-03b3d3f225c29d1d
  locked: false
  points: 1
  schema_version: 3
  solution: true
  task: false
---
// Dessine un segment rouge entre les points (200,300) et (200,400)
// REMPLACEZ CETTE LIGNE PAR VOTRE RÉPONSE
window.display();
```

```{code-cell}
---
deletable: false
nbgrader:
  cell_type: code
  checksum: dea1bd15783375ceace4d093b9200ec4
  grade: true
  grade_id: cell-3606e0158c83309d
  locked: false
  points: 1
  schema_version: 3
  solution: true
  task: false
---
// Dessine un rectangle horizontal vide de sommets diagonaux (200,200) et (400,300) et de contour rouge
// REMPLACEZ CETTE LIGNE PAR VOTRE RÉPONSE
window.display()
```

```{code-cell}
---
deletable: false
nbgrader:
  cell_type: code
  checksum: 8d1e034e1cda25ee20a1c154f6f26185
  grade: true
  grade_id: cell-25abe8a7c6c8c617
  locked: false
  points: 1
  schema_version: 3
  solution: true
  task: false
---
// Dessine un rectangle horizontal plein noir de sommets diagonaux (400,150) et (500,200)
// REMPLACEZ CETTE LIGNE PAR VOTRE RÉPONSE
window.display()
```

```{code-cell}
---
deletable: false
nbgrader:
  cell_type: code
  checksum: 196d46fbc53bc7393b523ace887864ab
  grade: true
  grade_id: cell-c6d75131df2bea6d
  locked: false
  points: 1
  schema_version: 3
  solution: true
  task: false
---
// Dessine un segment rouge entre les points (400,300) et (500,400)
// REMPLACEZ CETTE LIGNE PAR VOTRE RÉPONSE
window.display()
```

```{code-cell}
---
deletable: false
nbgrader:
  cell_type: code
  checksum: 783c0f2dd02e54533dd5243b34fe2ccd
  grade: true
  grade_id: cell-63406c09d76b868b
  locked: false
  points: 1
  schema_version: 3
  solution: true
  task: false
---
// Dessine un cercle noir de centre (415,145) et de rayon 10
// REMPLACEZ CETTE LIGNE PAR VOTRE RÉPONSE
window.display()
```

```{code-cell}
---
deletable: false
nbgrader:
  cell_type: code
  checksum: cfc9ac790998bab53ad2de41b30f2f6d
  grade: true
  grade_id: cell-4f7332edb4646cbf
  locked: false
  points: 1
  schema_version: 3
  solution: true
  task: false
---
// Dessine un disque jaune de centre (700, 100) et de rayon 50
// REMPLACEZ CETTE LIGNE PAR VOTRE RÉPONSE
window.display()
```