Урок 148. Рисование. Canvas, clip

Обсуждение уроков
Ответить
Аватара пользователя
damager82
Администратор
Сообщения: 1383
Зарегистрирован: 07 янв 2012, 11:32
Контактная информация:

Урок 148. Рисование. Canvas, clip

Сообщение damager82 » 24 мар 2014, 03:00

В этом уроке:
- используем clip


Click here to read this article!
Последний раз редактировалось damager82 29 май 2017, 23:24, всего редактировалось 2 раза.
Добро пожаловать на форум сайта StartAndroid
ИзображениеИзображение

Digetix
Сообщения: 117
Зарегистрирован: 12 окт 2012, 15:31

Re: Урок 148. Рисование. Canvas, clip

Сообщение Digetix » 15 окт 2015, 10:29

В уроке рисуется сетка

Код: Выделить всё

private void drawGrid(Canvas canvas) {
      for (int i = 25; i < 400; i += 25) {
        canvas.drawLine(100 + i, 100, 100 + i, 600, p);
      }
      for (int i = 25; i < 500; i += 25) {
        canvas.drawLine(100, 100 + i, 500, 100 + i, p);
      }

    }
А как нарисовать сетку с ячейками по 35-45 px при этом чтоб ячейки были кликабельными и были равномерно распрделены по ширине и высоте? Или может есть другие идеи как нарисовать сетку с кликабельными ячейками? Нужны ячейки как в игре 2048

Аватара пользователя
doter.ua
Сообщения: 1106
Зарегистрирован: 23 ноя 2013, 16:08
Откуда: Ukraine

Re: Урок 148. Рисование. Canvas, clip

Сообщение doter.ua » 15 окт 2015, 16:20

Digetix, Юзай движок, тот же libgdx.
Семь раз отмерь - поставь студию.
Эклипс не студия, ошибка вылетит - не исправишь.
Скажи мне кто твой друг, и оба поставили студию.
Студия - свет, а эклипс - тьма.

SpbushkaMan
Сообщения: 2
Зарегистрирован: 04 дек 2018, 11:33

Re: Урок 148. Рисование. Canvas, clip

Сообщение SpbushkaMan » 18 мар 2019, 00:09

В Андроид 4.4, что-то у меня не получилось изобразить последнюю иллюстрацию.
при Region.Op op = Region.Op.UNION; показывает один большой квадрат, без выреза по контурам малых. Варианты перебрал, но картинку не получил. Почему не понял.

Rolik
Сообщения: 14
Зарегистрирован: 05 апр 2021, 06:42

Re: Урок 148. Рисование. Canvas, clip

Сообщение Rolik » 25 сен 2021, 10:29

clipRect(RectF rect, Region.Op op) deprecated в API 26. Как это обойти хз...

Ответить