Рисование простейших фигур
Рисование простейших фигур
Начнем мы с самых простых операций — рисования различных прямоугольников, с заливкой и без нее.
Для рисования прямоугольника без заливки (т. е. одного лишь контура прямоугольника) предназначен метод strokeRect объекта CanvasRenderingContext2D:
<контекст рисования>.strokeRect(<горизонтальная координата>,<вертикальная координата>, <ширина>,<высота>)
Первые два параметра задают горизонтальную и вертикальную координаты верхнего левого угла рисуемого прямоугольника в пикселах в виде чисел. Третий и четвертый параметры задают, соответственно, ширину и высоту прямоугольника, также в пикселах и также в виде чисел. Метод strokeRect не возвращает результата.
Пример:
ctxCanvas.strokeRect(20, 20, 360, 260);
Метод fillRect рисует прямоугольник с заливкой:
<контекст рисования>.fillRect(<горизонтальная координата>,<вертикальная координата>, <ширина>,<высота>)
Как видим, формат его вызова такой же, как у метода strokeRect:
ctxCanvas.fillRect(40, 40, 320, 220);
Весьма полезный для создания сложных фигур метод clearRect очищает заданную прямоугольную область от любой присутствовавшей там графики:
<контекст рисования>.clearRect(<горизонтальная координата>,<вертикальная координата>, <ширина>,<высота>)
И его формат вызова схож с форматом вызова метода strokeRect.
Вот выражения, которые рисуют большой прямоугольник с заливкой, занимающий всю канву cnv, после чего создают в его середине прямоугольную "прореху":
ctxCanvas.fillRect(0, 0, 400, 300);
ctxCanvas.clearRect(100, 100, 200, 100);
А это выражение очищает канву от всей присутствующей на ней графики:
ctxCanvas.clearRect(0, 0, 400, 300);
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Рисование сложных фигур
Рисование сложных фигур Канва также поддерживает рисование более сложных, чем прямоугольники, фигур с контурами из множества прямых и кривых линий. Сейчас мы выясним, как это делается, и рассмотрим соответствующие методы объекта
Черчение и заполнение фигур
Черчение и заполнение фигур pdf_curvetoЧерчение кривой.Синтаксис:void pdf_curveto(int pdf_document, double x1, double y1, double x2, double y2, double x3, double y3)Чертит кривую Безье от текущей точки до (x3,y3), использую точки (x1,y1) и (x2,y2) как ориентирующие.pdf_linetoЧерчение отрезка.Синтаксис:void pdf_lineto(int pdf_document, double x, double
Рисование простейших фигур
Рисование простейших фигур Начнем мы с самых простых операций — рисования различных прямоугольников, с заливкой и без нее.Для рисования прямоугольника без заливки (т. е. одного лишь контура прямо- угольника) предназначен метод strokeRect объекта CanvasRenderingContext2D:<контекст
Рисование сложных фигур
Рисование сложных фигур Канва также поддерживает рисование более сложных, чем прямоугольники, фигур с контурами из множества прямых и кривых линий. Сейчас мы выясним, как это делается, и рассмотрим соответствующие методы объекта CanvasRenderingContext2D. Как рисуются сложные
Создание фигур
Создание фигур Чтобы создать такой рисунок, сделайте следующее.1. Перейдите на вкладку Вставка ленты, в группе Иллюстрации нажмите кнопку Фигуры. Откроется список доступных фигур (рис. 6.12). Рис. 6.12. Список кнопки Фигуры2. Щелкните в документе и, не отпуская кнопку мыши,
Оформление фигур
Оформление фигур Для оформления объектов векторной графики можно использовать стили. Их список находится в группе Стили фигур на вкладке Средства рисования ? Формат ленты (рис. 6.13). Рис. 6.13. Выбор стиля для фигурыВ Word 2007 содержится около 80 стилей для фигур. Если вы не
17.12. Масштабирование фигур, нарисованных в графических контекстах
17.12. Масштабирование фигур, нарисованных в графических контекстах Постановка задачи Требуется динамически масштабировать фигуры, отрисованные в графическом контексте, в сторону уменьшения или
17.13. Вращение фигур, нарисованных в графических контекстах
17.13. Вращение фигур, нарисованных в графических контекстах Постановка задачи Требуется иметь возможность вращать содержимое, отрисованное в графическом контексте, не изменяя при этом код
Глава 3 Черчение двумерных фигур
Глава 3 Черчение двумерных фигур Начнем знакомство с инструментарием ArchiCAD с принципов построения так называемых графических примитивов, к которым относятся двумерные фигуры, используемые при построении рисунков или чертежей: линии, дуги, прямоугольники, окружности,
Глава 4 Редактирование двумерных фигур
Глава 4 Редактирование двумерных фигур Неотъемлемой частью любой системы автоматизированного проектирования является набор средств для редактирования чертежей. Рассмотрим основные механизмы и инструменты редактирования, предоставляемые пользователю системой
5.1. Создание простейших отчетов в RPTwin
5.1. Создание простейших отчетов в RPTwin 5.1.1. Создание нового отчета RPTwin является специализированным генераторам отчетов, который позволяет создавать качественные отчеты по моделям процессов и данных. RPTwin входит в поставку как BPwin, так и ERwin. Функциональность RPTwin позволяет
Движения произвольных фигур
Движения произвольных фигур Чтобы понять необходимость в отложенных процедурах и классах, снова рассмотрим иерархию фигур FIGURE. Рис. 14.8. Снова иерархия FIGUREНаиболее общим понятием здесь является FIGURE. Основываясь на механизмах полиморфизма и динамического связывания,
У15.4 Итераторы фигур
У15.4 Итераторы фигур При обсуждении COMPOSITE_FIGURE мы говорили о применении итераторов для выполнения операций над составными фигурами. Разработайте соответтсвующие классы итераторов. (Подсказка: в [M 1994a] приведены классы библиотеки итераторов, которые послужат основой вашей
Рисование линий и фигур
Рисование линий и фигур Для создания рисунков в программе Word используются автофигуры, которые можно вставить в нужное место документа, а затем отформатировать по своему усмотрению. Чтобы вставить автофигуру в текст, действуйте следующим образом.1. На вкладке Вставка