Canvas est un terme générique pour la surface de dessin utilisée avec de nombreuses API de sortie graphique de forme libre. Utilisez cette balise avec d'autres balises qui indiquent l'API graphique spécifique utilisée avec le langage de programmation et l'environnement cible: [android], [uwp], [wpf], [tkinter], [java], [html5], [chart.js] etc. Incluez également une balise de canevas spécifique telle que [android-canvas], [html5-canvas], [tkinter-canvas] si approprié.

Le matériel informatique ayant augmenté ses capacités et sa puissance, le nombre d'API d'interface graphique, la façon dont elles sont utilisées et les périphériques avec lesquels elles peuvent être utilisées ont également augmenté. Les questions publiées doivent fournir des détails sur l'environnement cible et le matériel utilisé.

La plupart d'entre eux utilisent le terme "canevas" pour décrire la surface de dessin sur laquelle l'API graphique "dessine" lorsque le programmeur appelle les différentes primitives pour créer des lignes, des couleurs et des formes. Les API graphiques utilisent généralement un canevas non seulement pour les images, mais aussi comme surface sur laquelle divers contrôles utilisateur tels que des boutons sont placés et un canevas peut être placé dans un conteneur tel qu'un panelégalement.

Certaines API graphiques ont plus d'une façon de dessiner sur un canevas. Par exemple, les applications UWP peuvent utiliser l'interface de programmation d'appels de fonction UWP ou utiliser l'approche xaml.

Pour les questions concernant une implémentation de navigateur spécifique de javascriptet html5, vous devez fournir la balise de navigateur appropriée.

Toile Android

CanvasUne API pour dessiner dans un Bitmap

Tags associés: android-canvas, android

Toile WPF

Le Canvasdéfinit un zone dans laquelle vous pouvez positionner explicitement les éléments enfants en utilisant des coordonnées relatives à la zone Canvas.

Tags associés: wpf, wpf-controls

Pour en savoir plus: MSDN Reference

Classe Canvas Universal Program (UWP)

Voir la classe Canvaspour obtenir de la documentation sur la classe UWP Canvas de Windows .UI.Xaml.Controls.

Voir également la vidéo Développement Windows 10 pour les débutants absolus: Toile et formes.

Étant donné que les applications UWP peuvent cibler un certain nombre de périphériques et de plates-formes matérielles différents (x86, ARM) ainsi qu'un certain nombre de langages de programmation différents peuvent être utilisés avec eux (c++, c#) des balises spécifiques à la langue ainsi que des détails sur l'environnement cible doivent figurer dans la question publiée.

Tags associés: uwpwin-universal-appxaml

Toile Tkinter

Canvasest un widget à usage général du module Tkinter, une interface Python standard vers le Tk GUI Toolkit. Il fournit des installations structurées et est couramment utilisé pour afficher et modifier des dessins.

Tags associés: python, tkintertkinter-canvas

Toile HTML

<canvas>est un élément HTML introduit avec HTML5. Il fournit un moyen de dessiner des données de pixels à l'écran grâce à l'utilisation d'API JavaScript.

<canvas id="example" width="200" height="200">
    This text is displayed if your browser does not support HTML5 Canvas.
</canvas>

Pour en savoir plus: Mozilla: Tutoriel Canvas, WHATWG standard de vie

Balises connexes html5-canvas, javascript, html5