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

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

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

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

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

Android Canvas

CanvasAPI для рисования в Растровые

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

WPF Canvas

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

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

Дополнительная информация: Справочник по MSDN

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

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

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

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

Связанные теги: uwpwin-universal-appXAML

Холст Ткинтер

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

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

HTML-холст

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

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

Дополнительная информация: Mozilla: учебник по холсту, WHATWG уровень жизни

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