Светлый фон

 

 

Узел Canvas позволяет вызывать операции рисования для отображения пользовательских фигур на экране.

 

 

Узел Canvas определяется шириной и высотой, которые определяют размер изображения, в рамках которого визуализируются команды рисования холста.

Все операции рисования привязаны к границам этого изображения.

Для рисования с помощью холста, сначала создается узел Canvas с шириной и высотой, а затем из него получается графический контекст, для которого вызываются различные команды рисования.

Здесь показана лишь небольшая часть этих команд.

 

 

Видно, что эти команды во многом дублируют возможности уже рассмотренных классов JavaFX 2D графики.

Преимущество здесь в том, что все эти возможности можно реализовать в пределах одного узла Canvas.

Кроме того, присоединяя слушателя курсора мыши к холсту, можно создать, например, редактор 2D графики.

Задание

Задание

Создать холст, на котором пользователь может рисовать различные фигуры.

Узел изображения ImageView

Узел изображения ImageView

Класс ImageView представляет узел изображения.