Как сделать красный квадрат

Обновлено: 06.07.2024

Хоть квадрат и прямоугольник это простейшие геометрические фигуры, но, чтобы их нарисовать в фотошопе, нужно приложить некоторые усилия и обладать базовыми знаниями. Новичок без должной подготовки, скорее всего, не справится с этой задачей.

В этой статье разберем 3 самых популярных способа как нарисовать прямоугольник или квадрат в фотошопе.

Но прежде, чем приступить к выбору способа рисования, нужно определиться с будущими параметрами. Прямоугольник/квадрат может быть:

  • залит сплошным цветом или только с отрисовкой границ;
  • произвольный или с точно заданными размерами;
  • с возможностью в любое время менять его размеры без потери качества.

Способ 1. Инструмент произвольная фигура

В этом способе прямоугольник или квадрат будут нарисованы залитым сплошным цветом. Если вам нужна только граница, переходите к следующим двум способам.

На панели инструментов выберите инструмент Произвольная фигура. Дальше возможны два варианта развития событий:

Вариант 1. Квадрат или прямоугольник с дальнейшей возможностью изменять размеры без потери качества

Здесь, конечно, подразумевается использование векторной фигуры. Чтобы ее нарисовать нужно выбрать параметр Слой-фигура:

Как нарисовать прямоугольник как слой-фигуру

В дальнейшем вы можете без потери качества изменять размеры этой фигуры. Для этого используйте инструмент Свободное трансформирование — Ctrl+T , и с помощью угловых маркеров изменяйте размер.

Для тех кто не знает : векторные фигуры состоят не из пикселей, а из специальные математических формул. Поэтому изменение размера — это не процесс растягивания/сжатия пикселей, а сложный математический пересчет, за счет чего не происходит никакой потери качества.

Вариант 2. Стандартный (растровый) квадрат/прямоугольник

Чтобы нарисовать сразу растровую фигуру используйте на панели параметров настройку Выполнить заливку пикселов. Но прежде чем начать ее рисовать — создайте новый слой!

Параметр Выполнить заливку пикселов

Но на самом деле можно рисовать сразу и векторный, а потом просто растрировать его. Тут уже выбирайте сами.

Как сделать прямоугольник квадратным

Обыкновенное правило с зажатой клавишей Shift с произвольными фигурами не работает. Поэтому нужно воспользоваться панелью параметров инструмента и выбрать настройку, чтобы фотошоп рисовал именно квадрат.

Квадрат в инструменте Прозвольная фигура в фотошопе

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

По умолчанию размеры определяются пикселями. Если вы хотите изменить единицу измерения, сначала введите в поле какое-либо значение, а затем кликните по нему правой кнопкой мыши. Появится окно выбора единиц измерения. Доступно: пиксели, дюймы, сантиметры, миллиметры, пункты и пики.

Прямоугольник или квадрат со скругленными углами

Чтобы получить фигуру со скругленными углами, делайте все то же самое, что описано выше, но в самом начале выберите инструмент Прямоугольник со скругленными краями. На панели параметров инструмента нужно будет указать только радиус закругления.

Способ 2. Обводка выделенной области

Этот способ простой, как 5 копеек. выберите инструмент Прямоугольная область и нарисуйте прямоугольник пунктирной линией. Чтобы нарисовать квадрат удерживайте нажатой клавишу Shift .

Инструмент Прямоугольная область

Теперь нужно сделать обводку границ этой выделенной области. Для этого перейдите в Редактирование — Выполнить обводку.

Затем в новом окне настройте вид обводки: укажите толщину рамки, желаемый цвет и отметьте как будет проходить обводка:

  • Внутри — значит рамка ляжет по внутренней стороне выделенной области;
  • По центру — значит рамка разделится поровну на часть проходящую внутри выделения и на часть со внешней стороны;
  • Снаружи — значит рамка будет огибать пунктир выделения.

Вот как может получиться:

Обводка границ прямоугольника

На скриншоте выше я специально не убрал пунктирную линию, поскольку у вас она также не исчезнет. Чтобы окончательно от нее избавиться нажмите Ctrl+D .

В этом способе, чтобы нарисовать фигуру точного размера, нужно сперва на панели параметров инструмента Прямоугольная область указать Стиль — Заданный размер или Заданные пропорции. После этого станут активными поля, куда введите значения ширины и высоты в пикселях. Кликом правой кнопкой мыши по одному из этих полей вызовет меню изменения единиц измерения.

Заданный размер выделенной области

Способ 2.1 Закрашивание выделения

Самый банальный способ рисования прямоугольника — нарисовать рамку выделения (как описано выше) и просто закрасить ее любым цветом. Вот вам и прямоугольник или квадрат.

Способ 3. Модификация выделения

На самом деле этот способ мне меньше всего нравится из-за очевидного минуса — углы прямоугольника будут подрезанными, а сама граница рамки в состоянии растушевки и повлиять на эти факты не представляется возможным.

Итак, нужно вновь выбрать инструмент Прямоугольная область, нарисовать рамку будущего прямоугольника или квадрата (с клавишей Shift ), а затем отправляемся в меню Выделение и выбираем команду Модификация — Граница.

Модификация границ выделения

Появится новое окно, в котором, в нашем случае, мы указываем ширину границы прямоугольника. Допустим, укажу 7 пикселей. Получим такой результат:

Увеличение ширины границы выделения

А теперь нужно просто закрасить получившуюся рамку. Для этого подойдет инструмент Кисть. Здесь, кстати, можно подойти к вопросу более творчески и закрасить, например, разными цветами. Результат:

Закрашивание границ прямоугольного выделения

Останется только снять выделение — Ctrl+D . Думаю этот способ подходит только для своих редких специфических задач, поскольку растушевка и подрезанные углы только все портят.

Сегодня продолжим тему Колористического квадрата старых мастеров, начатую на канале ранее.

Живопись на ограниченную палитру, что это?

Давайте разобраться вместе))

1. Ограниченная палитра в тёплой гамме.

Цветовой квадрат старых мастеров:

  • Кадмий красный средний
  • Кадмий жёлтый средний
  • Белила цинковые
  • Чёрная

Это набор из 4 цветов: жёлтый, красный, чёрный и белый. Предпочтительнее использовать кадмий жёлтый средний и кадмий красный средний, чтобы получать как оттенки склонные к оранжевому, так и тёмные, холодноватые бордовые.

Все цвета распределяются по углам квадрата таким образом, что по диагонали друг от друга находятся чёрный и белый и красный и жёлтый.

Оттенки цвета смешиваются как непосредственно поштучно, так и попарно.

Попарно, то есть:

красный и белый дают множество оттенков розового,

жёлтый и белый - светло жёлтые цвета,

жёлтый и чёрный - шкалу оливковых, зеленоватых цветовых тонов,

а чёрный и красный - множество бордовых.

Кроме того, диагонали квадрата образуют 2 шкалы цветовых оттенков - ярко-оранжевую (насыщенную) и серую от белого до чёрного (ненасыщенную).

Именно в этой цветовой гамме Рембрант достигал этого великолепного эффекта освещения, по которому узнаются его картины.

Как видите, всего на 4-х красках можно создавать шедевры. Потому что так проще достигнуть колористического единства красок. Согласны?

Таким способом, при помощи смешивания 2-3 оттенков можно получить как более так и менее насыщенные тёплые цвета (добавлением к жёлтому и красному разных серых).

Художник может одновременно подбирать оттенки по цветовому тону друг к другу (в диапазоне: красный - жёлтый - зелёный). А также сразу работать со светлотой цвета (затемнить или высветлить нужный оттенок).

При помощи подобной ограниченной палитры даже начинающему живописцу будет легко намешать огромное количество:

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

Кстати, Рубенс тоже работал в такой палитре, но колорит создавал другой.

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

Именно эту комбинацию оттенков цвета можно применять во время обучения с нуля, когда рисуем натюрморт в цвете - это переходное упражнение между гризайлью (одноцветной живописью) и полной палитрой цветов.

2. Ограниченная палитра с использованием контрастных цветов.

Цветовой квадрат художников Нового времени:

  • Оранжевая
  • Кобальт синий светлый
  • Белила цинковые
  • Чёрная

Начиная с XVII века развивается производство красок, появляются новые цветовые пигменты, исследуются законы цвета и света, разумеется художники применяют всё это в своих произведениях.

Один из примеров обновлённого взгляда на ограничение по цвету в живописи - использование дополнительных цветов в ограничении живописной палитры.

Теперь в цветовом квадрате вместо родственных тёплых оттенков присутствуют противоположные цвета спектра - синий и оранжевый .

В меру разные по светлоте и максимально насыщенные кобальт синий светлый и оранжевый, образуют цветовую диагональ квадрата, в противовес бесцветной (чёрный и белый).

Смеси цветов по сторонам квадрата также дают красивые насыщенные оттенки с изменением светлоты цвета:

чёрный + синий = тёмные синие,

синий + белый =светлые синие,

оранжевый + белый = оттенки персикового,

оранжевый + чёрный = тёмные рыжие.

Смеси оттенков серого и оранжевого или синего, создают целую гамму холодных и тёплых оттенков.

Это более и менее насыщенные золотистые, охристые, мутно-голубоватые, серо-синие и просто цветные серые цвета и оттенки.

А они легко применимы для практически любой задачи - от этюда интерьера до пейзажа в разных состояниях, от классического портрета до современной сюжетной композиции.

Смотрим картины мастеров прошлого и сопоставляем их цвета с цветовой схемой выше.

Как видите, возможности такой ограниченной палитры достаточно широки, а способы применения весьма разнообразны.

3. Тёплая ограниченная палитра.

  • Умбра ленинградская натуральная
  • Английская красная
  • Белила цинковые
  • Чёрная

Для тех, кто любит рисовать маслом и кое-что понимает в способах и приёмах нанесения краски на холст, а именно, любителям сочетать прозрачные лессировки с плотным, укрывистым письмом, понравится палитра тёплых земляных красок .

Помимо чёрного и белого в неё входят английская красная и умбра ленинградская натуральная (как альтернатива - капут-мортуум и охра светлая).

Лессировочная умбра ленинградская создаёт множество тёплых зеленоватых цветовых нюансов. А укрывистая английская красная с дополнительным разбелом - гармонию коралловых, нежно-розовых и омаровых цветов.

Таким образом, можно одновременно создавать приятный и неназойливый цветовой, тональный и светлотный контраст в одной работе.

Смесью этих цветов с чёрным и белым легко получить нюдовые (телесные) оттенки и сложные хроматические (цветные) серые.

А если еще использовать разные способы нанесения и фактуры, - добавится и фактурный контраст.

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

Какая бы задача ни стояла, насколько многокрасочным и “цветным” ни был исходный сюжет, в живописи участвует только часть красок из основного набора.

Поэтому старые мастера, выбирая цветовую палитру своей картины в первую очередь обращали внимание на колорит. Который был направлен в сторону синего или тёплого, серебристого или другого решения.

А затем выявляли 1-2 основных цвета, 2-3 оттенка (как дополняющих основные). Например, пара нейтральных (охра, серые).

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

Такой рецепт гармонического использование минимума цветов в живописи не нов, но, на мой взгляд, очень свеж и удобен.

И, как я уже писала на канале, - насколько качественно художник умеет отбирать оптимальное количество и качество цветовых пигментов для работы над картиной, настолько легко и свободно ему будет рисовать красками.

Подведем итог.

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

Друзья, был ли вам интересен этот материал?

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

А еще лучше попробуйте сами написать хотя бы этюд, используя одну из схем старых мастеров. И вы увидите насколько это интересно, а результат будет впечатляющий!

Удачи вам и творческих взлетов!

P. S. Возможно найдётся скептик, который возразит по поводу того, что картины этих старых мастеров сейчас уже нельзя назвать живописью. Потому что после них уже были импрессионисты, написаны труды по цветоведению.

Да, конечно. Это все так.

Но кто вам мешает писать по опыту старых мастеров и добавить в свою живопись теплохолодность, как это делают многие? Подумать о колорите своей картины и сделать её более профессиональной, а не создавать кич, которым кешит интернет.

Как поставить крестик в квадратике в Ворде

Нередко пользователи во время работы в Microsoft Word сталкиваются с необходимостью вставить тот или иной символ в текст. Мало-мальски опытные пользователи этой программы знают, в каком ее разделе искать всевозможные специальные знаки. Проблема лишь в том, что в стандартном наборе Ворда этих самых символов так много, что найти необходимый иногда бывает очень сложно.

Один из символов, который не так уж и просто найти, это крестик в квадратике. Необходимость поставить такой знак нередко возникает в документах со списками и вопросами, где нужно отметить тот или иной пункт. Итак, приступим к рассмотрению способов, с помощью которых можно поставить крестик в квадрате.

место для знака в word

другие символы в word

окно символов в word

4. Пролистайте немного изменившийся список символов и найдите там крестик в квадрате.

выбор символа в word

6. Крестик в квадратике будет добавлен в документ.

символ добавлен в word

Добавить этот же символ можно и с помощью специального кода:

группа шрифт в word

3. Крестик в квадратике будет добавлен в указанное место.

знак добавлен в word

Добавление специальной формы для вставки крестика в квадрат

Иногда в документе требуется поставить не готовый символ крестик в квадрате, а создать форму. То есть, необходимо добавить квадрат, непосредственно внутри которого и можно будет поставить крестик. Для того, чтобы это сделать, в Microsoft Word должен быть включен режим разработчика (на панели быстрого доступа будет отображаться одноименная вкладка).

Включение режима разработчика

раздел параметры в word

включить вкладку разработчик в word

Создание формы

включить режим конструктора в word

элемент управления в word

форма добавлена в word

Теперь, если кликнуть один раз по квадратику, внутри него появится крестик.

крестик в квадратике в word

Примечание: Количество таких форм может быть неограниченным.

Теперь вы знаете немного больше о возможностях Майкрософт Ворд, в том числе и о двух разных способах, с помощью которых можно поставить крестик в квадрате. Не останавливайтесь на достигнутом, продолжайте изучать MS Word, а мы вам в этом поможем.

Закрыть

Мы рады, что смогли помочь Вам в решении проблемы.

Отблагодарите автора, поделитесь статьей в социальных сетях.

Закрыть

Опишите, что у вас не получилось. Наши специалисты постараются ответить максимально быстро.

Помогла ли вам эта статья?

Еще статьи по данной теме:

Цель была убрать крестик, ответ не увидела

Можно ли сделать так: при установке крестика в квадратике появлялась надпись YES, а при пустом крестике была надпись NO?

Василий, здравствуйте. К сожалению, такой возможности нет. Вы слишком много хотите от обычного текстового редактора. Специальная форма, добавленная в режиме разработчика (что уже явно говорит о том, что функция не для всех) — это максимум того, что Word способен предоставить.

Спасибо огромное. Очень полезная информация!

как в тексте word вставить православный крест, в строке? без квадрата.

Вадим Викторович, здравствуйте. В стандартном наборе Microsoft Word такого символа нет. Все что можно сделать — найти соответствующее изображение, вставить его в текстовый документ самостоятельно и изменить размер. Об этом мы ранее писали в отдельных статьях.

вопрос был как проставить крестик в уже имеющемся квадратике. Заполняю форму, где крестиком нужно выбрать необходимые варианты. Если же создавать так, как описано в статье, то вновь созданные квадраты существенно отличаются от уже имеющихся. И потом это тройная работа — создавать, перемещать, раскрашивать….

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

Задайте вопрос или оставьте свое мнение Отменить комментарий

Необходимо чтобы при нажатии на кнопку менялся цвет квадрата

Слева три кнопки. Я хочу чтобы нажимая на одну из этих кнопок цвет квадрата менялся на тот, который указан в самой кнопке. Каким должен быть код Javascript чтобы условия выполнялись. Желательно написать готовый код с объяснением каждой строки ( я сравнительно недавно заинтересовался языком программирования JS ). Ссылки на нужную информацию и комментарии будут очень кстати. Свою ссылку на исходный код html и css в песочнице codepen прикрепляю ниже.

Канва для всех: цвет фигур и толщина линий

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

Попробуем залить квадрат каким-либо цветом:

Этот код нарисует красный квадрат:

Красный квадрат на канве

Красный квадрат на канве

Идем дальше. Попробуем теперь изменить толщину линий, которыми прочерчивается путь. Сделать это можно просто установив нужное значение свойству lineWidth контекста канвы:

Такой код нарисует вот такую фигуру:

Квадрат, вычерченный линией толщиной в 20 пикселей на канве

Квадрат, вычерченный линией толщиной в 20 пикселей на канве

:)

С толщиной линий и цветом фигур разобрались, в следующей статье мы научимся стирать то, что нарисовали

Введение в Canvas

В этой статье мы познакомим вас c новым элементом HTML5 — canvas, который позволяет рисовать различные объекты и отображать в самых современных браузерах. Прочитав данный урок, вы узнаете, как получить доступ к элементу canvas, рисовать фигуры, изменять цвета, и стирать объекты. Приобретайте путёвку в современный мир Web технологий.

Я надеюсь, вам понравится эта серия уроков. Она рассчитана на тех, кто имеет какой-то опыт работы в JavaScript, и совсем ничего не знает насчёт элемента canvas. Если вы новичок в JavaScript, не переживайте, вы приобретёте некоторые знания, прочитав данную статью.

Знакомимся с элементом Canvas

Использовать элемент canvas очень просто

Когда вы слышите слово canvas, то вы сразу же думаете о новом HTML5 элементе с одноимённым названием. Технически, это только половина всей правды, но давайте не будем сейчас говорить об этом. Элемент canvas — это нововведение для всех браузеров.

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

Но это конечно же далеко не всё. Код, написанный выше поместит на вашу страницу canvas с прозрачным фоном. Внимание: контент внутри тега canvas будет отображён только в том случае, если ваш браузер является устаревшим и не поддерживает данную функциональность.

Поддержка

Этот элемент только для самых современных браузеров

Должен отметить, что самые современные браузеры поддерживают данный элемент, даже последний Internet Explorer.

  • Internet Explorer (9.0+)
  • Safari (3.0+)
  • Firefox (3.0+)
  • Chrome (3.0+)
  • Opera (10.0+)
  • iOS (1.0+)
  • Android (1.0+)

К слову сказать, вы можете активировать данный элемент и в ранних версиях Internet Explorer при помощи данного плагина – Explorer Canvas.

Размеры элемента Canvas

В примере, расположенном выше вы уже увидели как применять атрибуты ширины и высоты: width и height. Используя CSS, вы также можете контролировать размеры canvas, как и других HTML элементов. И это вполне логично. Однако так как canvas использует в своём функционале так называемый двумерный контекст, то при применении CSS к размерам холста, приведёт к тому, что все внутренние элементы будут искажены.

Немного о двумерном контексте

Немного выше я сказал, что элемент canvas — это только половина всей истории. Вторая половина — это как раз и есть двумерный контекст, который по сути позволяет вам видеть и всю мощь функционала данного элемента.

Давайте расставим всё на свои места: когда мы используем элемент canvas, то фактически он не помещается на страницу. Вместо него вы получаете рисунок, который формируется в двумерном контексте, а доступ к этому рисунку осуществляется как раз через элемент canvas благодаря JavaScript API. В принципе кому-то эта информация может показаться лишней, однако лишние знания вам не повредят.

Система координат

Если вы когда-либо работали с языками, имеющими дело с 2d графикой (такими как ActionScript, Processing, и т.д.), тогда вы знаете всё о системах координат, основанных на движении. Двумерный контекст в элементе canvas ничем не отличается от перечисленных систем. Он использует стандартную систему координат Cartesian, с начальной точкой (0, 0), расположенной с левой верхней стороны. Движение вправо будет увеличивать значение объекта по оси x, в то время как движение вниз, будет увеличивать значения точек объекта по оси y. Всё довольно примитивно.

Одна единица данной системы координат равняется одному пикселю вашего экрана (в большинстве случаев).


Получение доступа к двумерному контексту

Для того чтобы получить доступ к двумерному контексту, вам понадобится применить JavaScript API. В данном случае, вам потребуется функция getContext. Пример:

Заметьте: в этом примере мы применяем jQuery, но только после того, как страница полностью загрузится. Для этих целей вы можете в полной мере пользоваться вашим любимым JavaScript фрэймворком или поместить скрипт в конец документа.

В результате вызова метода getContext, переменная ctx теперь будет ссылаться на двумерный контекст. Это означает, что теперь при помощи этой переменной вы можете начать рисовать фигуры на элементе canvas. Круто, да?!

Рисуем квадраты

Теперь, когда у нас есть доступ к двумерному контексту, вы можете смело начинать пользоваться всеми функциями вышеупомянутого API. Одной из самых часто используемых функций является fillRect, которая создаёт квадраты чёрного цвета (по умолчанию).

Добавьте следующий код, используя переменную ctx, о которой мы говорили перед этим:

Этот код нарисует чёрный квадрат в левой верхней стороне холста. Примерно вот так вот:


Поздравляю! Вы только что нарисовали вашу первую фигуру в HTML5 элементе canvas. Каковы ощущения?

Заметьте: вы скорее всего уже смекнули, что на самом деле для рисования квадрата используется JavaScript. Это происходит потому, что в функциональности элемента canvas не предусматривается подобного метода (для рисования квадрата). На самом деле квадрат — это тот же самый прямоугольник, у которого все стороны равны.

В методе fillRect может быть прописано 4 параметра:

  • Первый — это позиция по оси x;
  • Второй — это позиция по оси y;
  • Третий — это параметр, отвечающий за ширину;
  • Четвёртый — это высота.

Если расписать прототип метода в псевдокоде, то он будет выглядеть следующим образом:

Хорошая новость заключается в том, что вы не ограничены в функционале, касающемся заливки. Уточню. Вы можете рисовать прямоугольник с прозрачной заливкой и цветной рамкой.Для этого в JavaScript API предусмотрена специальная функция strokeRect:

Данная функция принимает такой же набор аргументов, как и fillRect. В результате вы получите ещё один квадрат:


Просто. Элегантно. И ещё раз просто! Теперь вы поняли принцип, по которому работает элемент canvas. Все остальные методы подобны этим двум. Их использовать так же просто. Если вам кажется это чем-то примитивным, то не переживайте. Все эти элементы в совокупности могут творить чудеса.

Рисование по схеме

Помимо прямоугольников (которые могут быть нарисованы одним методом из API), вы так же можете рисовать фигуры по собственной схеме. Благодаря схемам вы можете создавать прямые или изогнутые линии, а так же более сложные фигуры.

Чтобы создать полноценную схему, вам необходимо будет воспользоваться следующими методами из API:

  • beginPath: начало схемы;
  • moveTo: метод для создания точки;
  • lineTo: рисует линию от точки до точки, которые были созданы методом moveTo, или до точки от прошлой линии, нарисованной методом lineTo;
  • closePath: завершить схему.
  • fill: заполнить фигуру цветом.
  • stroke: создать контур.

Попробуйте следующий пример:

Данный код нарисует треугольник чёрного цвета:


Те же самые принципы вы можете использовать для рисования фигур, которые вам понадобятся. В следующем уроке, посвящённом данной теме, мы поговорим о более продвинутом рисовании фигур, таких как овалы, кривая Безье и др.

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

Изменение цветов

Итак, всё что мы рисовали до сих пор, будь то прямоугольник или треугольник, окрашивалось в чёрный цвет. Круто! Однако, существует множество функций в JavaScript API, которые позволят вам с лёгкостью изменить цвет фигуры, которую вы рисуете. Вашему вниманию представляю fillStyle и strokeStyle.

Объявлять тут в принципе нечего, поэтому давайте сразу же применим их на практике:

Данный код окрасит квадрат в красный цвет:


Или вы можете изменить цвет рамки квадрата:

Вот вы и научились применять данные методы:


Методы fillStyle и strokeStyle удобны тем, что они используют те же цвета, что и в привычном вам CSS. Это значит, что вы можете использовать RGB, RGBA, HSA, специальные слова (“red”) и шестнадцатеричные значения.

Сразу стоит отметить, что изменение цвета не приводит к преобразованию уже существующего содержания элемента canvas. К примеру, если вы нарисовали черный прямоугольник, затем создали наполнитель для красного цвета, а потом нарисовали ещё один прямоугольник, то первая фигура останется чёрной.

Изменение толщины линий

Теперь плавно перейдём от изменения цветов к изменению значения толщины линий. Для данного функционала существует ещё один метод из JavaScript API — lineWidth.

Можете добавить данный код в прошлый пример:

И вот какой у вас получится результат:


Такой же принцип вы можете применить со схемами. К примеру, вы можете изменить пример с треугольником:

И вот что у вас получится:


Также в JavaScript API, существует ещё метод, который позволят вам изменить вид линий. К примеру, lineCap изменяет вид отображения конца линии, а lineJoin изменят отображение углов. Более подробную информацию вы можете найти в спецификации.

Стираем объекты из Canvas

Последняя вещь, которую я хочу вам сегодня показать – это стирание объектов. Вы уже знаете, как нарисовать фигуру. Теперь пришло время узнать как от неё избавиться 🙂

В принципе тут всё так же просто; вам нужно всего-навсего воспользоваться очередным методом из JavaScript API. Этот метод называется clearRect. Его задача заключается в том, чтобы сделать каждый указанный пиксель полностью прозрачным.

В этом примере на canvas 500px в ширину и 500px в высоту. Для очищения всей площади, вам необходимо сделать следующее:

В этом примере скорее всего не нужно подтверждать работу кода скриншотом, так как вы ничего не увидите. Квадрат действительно был нарисован, а затем мгновенно стёрт.

Заметьте: аргументы для метода clearRect точно такие же, как и для fillRect; x, y, ширина и высота.

Если вы не определились с высотой и шириной, то можете писать и так:

Стирание небольших фрагментов

Для того чтобы стереть небольшой фрагмент, вам не обязательно зачищать всю площадь элемента canvas. Вы без проблем можете стереть необходимую вам область. Представьте, что у вас нарисовано 2 квадрата, один из которых вы хотите стереть:

На данный момент картина такая:


Вы без проблем можете стереть черный квадрат, а красный оставить на месте при помощи метода clearRect:

Заметьте, что данные должны совпадать с теми, что вы указывали при создании элемента. На самом деле данный метод просто изменяет прозрачность каждого пискеля:


Довольно-таки просто, не так ли? Вы нечасто будете стирать элементы при рисовании, однако эти знания понадобятся вам, когда мы будем учиться делать анимацию.

Идём в ногу со временем

Canvas прост в использовании и изучении

Надеюсь, вы убедились в том, что canvas — это очень перспективный элемент веб страницы. Он позволяет создавать вам изображения, используя чистый код без никаких плагинов. Он прост в использовании и изучении, и на самом деле в умелых руках может превратиться во что-то очень оригинальное.

В следующей статье, мы рассмотрим некоторые продвинутые техники работы с элементом canvas, такими как рисование овалов, кривых линий и других вещей. Если этого будет недостаточно, то в дальнейшем мы расскажем вам, как трансформировать объекты (поворачивать, уменьшать, увеличивать), как работать с изображениями, а так же поработаем с анимацией. Вам будет очень интересно, можете поверить мне на слово.

А сейчас, я надеюсь, вы получили много полезной информации, которая позволит вам получить общее представление об canvas. Данный элемент — это фантастическая технология, которая позволит вам реализовать все фантазии, которые хранятся у вас в голове.

5 последних уроков рубрики "HTML и DHTML"

Лайфхак: наиполезнейшая функция var_export()

При написании или отладки PHP скриптов мы частенько пользуемся функциями var_dump() и print_r() для вывода предварительных данных массив и объектов. В этом посте я бы хотел рассказать вам о функции var_export(), которая может преобразовать массив в формат, пригодный для PHP кода.

17 бесплатных шаблонов админок

Парочка бесплатных шаблонов панелей администрирования.

30 сайтов для скачки бесплатных шаблонов почтовых писем

Создание шаблона для письма не такое уж простое дело. Предлагаем вам подборку из 30 сайтов, где можно бесплатно скачать подобные шаблоны на любой вкус.

Как осуществить задержку при нажатии клавиши с помощью jQuery?

К примеру у вас есть поле поиска, которое обрабатывается при каждом нажатии клавиши клавиатуры. Если кто-то захочет написать слово Windows, AJAX запрос будет отправлен по следующим фрагментам: W, Wi, Win, Wind, Windo, Window, Windows. Проблема?.

15 новых сайтов для скачивания бесплатных фото

Подборка из 15 новых сайтов, где можно скачать бесплатные фотографии для заполнения своих сайтов.

Читайте также: