Описание тега canvas

Холст - это общий термин для поверхности рисования, используемой во многих API вывода графики произвольной формы. Используйте этот тег с другими тегами, которые указывают конкретный графический API, который используется вместе с языком программирования и целевой средой: [android], [uwp], [wpf], [tkinter], [java], [html5], [chart.js] и т. д. Также включите специальный тег холста, например [android-canvas], [html5-canvas], [tkinter-canvas], если необходимо.

По мере увеличения возможностей и мощности компьютерного оборудования количество API-интерфейсов с графическим интерфейсом, способы их использования и устройства, с которыми они могут использоваться, также увеличились. Опубликованные вопросы должны содержать некоторые подробности об используемой целевой среде и оборудовании.

В большинстве из них используется термин "холст" для описания поверхности рисования, на которой графический API "рисует", когда программист вызывает различные примитивы для создания линий, цветов и форм. Обычно графические API-интерфейсы используют холст не только для изображений, но и как поверхность, на которой размещаются различные пользовательские элементы управления, такие как кнопки, и холст также может быть помещен в контейнер, такой как панель.

Некоторые графические API-интерфейсы позволяют рисовать на холсте несколькими способами. Например, приложения UWP могут использовать программный интерфейс UWP, интерфейс вызова функций или подход xaml.

По вопросам, касающимся конкретной реализации javascript и html5 в браузере, вы должны указать соответствующий тег браузера.

Android Canvas

Canvas API для рисования в растровое изображение

Связанные теги: android-canvas, android

WPF Canvas

В Canvas определяет область, в которой вы можете явно позиционировать дочерние элементы, используя координаты, относящиеся к области Canvas.

Связанные теги: wpf, wpf-controls

Дополнительная литература: Ссылка MSDN

Универсальная программа Windows (UWP) Canvas class

См класса Canvas для документации по классу UWP холста Windows.UI.Xaml.Controls.

Также смотрите видео " Разработка Windows 10 для абсолютных новичков: холст и фигуры".

Поскольку приложения UWP могут быть нацелены на ряд различных устройств и аппаратных платформ (x86, ARM), а также с ними может использоваться ряд различных языков программирования ( C++, C#), специфичные для языка теги, а также сведения о целевой среде должны быть в опубликованном вопросе.

Похожие теги: uwp win-universal-app xaml

Холст tkinter

Canvas - это виджет общего назначения модуля Tkinter, стандартный интерфейс Python для Tk GUI Toolkit. Он предоставляет структурированные возможности и обычно используется для отображения и редактирования чертежей.

Похожие теги: python, tkinter tkinter-canvas

HTML холст

<canvas> это элемент HTML, представленный в HTML5. Он позволяет отображать пиксельные данные на экране с помощью API-интерфейсов JavaScript.

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

Дополнительная литература: Mozilla: руководство по Canvas, уровень жизни WHATWG

Связанные теги html5-canvas, javascript, html5