|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.11.2018, 19:18 | #11 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
В том, что это не функция, а свойство, которое задает цвет линии, которая будет нарисована после уже методом, рисующем линию: context.stroke(), например, или context.strokeText().
Alar, верни репу!
|
24.11.2018, 19:34 | #12 | ||
Пользователь
Регистрация: 07.01.2015
Сообщений: 70
|
Цитата:
Если написать так: Код:
Цитата:
Код:
Последний раз редактировалось Вадим Мошев; 25.11.2018 в 17:31. |
||
24.11.2018, 21:10 | #13 |
Пользователь
Регистрация: 07.01.2015
Сообщений: 70
|
Наконец-то нашел в документации..
Нужны всего 2 строки: Код:
|
24.11.2018, 21:12 | #14 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
Потому что ему нечего рисовать, нет ни текста, ни линии.
потому что осталась та же ошибка: функция выполняет действие, свойство -- хранит состояние, которое можно (как правило) изменить или считать. Очень сокращенный ликбез: Контекст холста хранит состояния: цвет заливки, цвет линии и путь. Путь напрямую менять нельзя, только через функции вроде прямых и кривых. Затем, чтобы что-то отобразилось, надо вызвать определенную функцию рисования: рисовать линию и/или залить область. -- Если в памяти контекста нет пути, то не будет ни линии, ни области. Поэтому в твоем случае ctx.stroke() и не сработал. -- Для заливки и рисования линии есть много сокращенных функций, упрощающих работу с примитивами, вроде эллипсов, прямоугольников, секторов и сегментов, которые сами нарисуют кривые и тут же вызовут соответствующую функцию рисования. -- Технически, работа с текстом относится к таким же функциям-оберткам. Только работа с текстом сильно сложнее, поэтому в контекст вшит отдельный инструмент, который сам вытягивает из настроек шрифта нужные кривые и применяет их при рисовании. Итого: чтобы чертова надпись рисовалась с красной обводкой, надо задать свойству strokeStyle красный цвет Код:
Код:
Alar, верни репу!
|
24.11.2018, 21:22 | #15 |
Пользователь
Регистрация: 07.01.2015
Сообщений: 70
|
Благодарю Naive, только вот толщину линии не могу найти в документации для штрихпунтирной линии. Как изменить толщину линии обводки?
|
24.11.2018, 21:25 | #16 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
там же, в документации lineWidth
Alar, верни репу!
|
24.11.2018, 21:27 | #17 |
Пользователь
Регистрация: 07.01.2015
Сообщений: 70
|
Нашел.. context.lineWidth=15; благодарю.. Странно, почему-то в ИЕ градиент не заливается, во всех остальных браузерах работает.
Оформил все в функцию как вы описывали, пробую испытать метод который копирует с холста getImageData и вставить методом putImageData, но почему то ничего не происходит, копия вторая не делается. Код:
Последний раз редактировалось Вадим Мошев; 25.11.2018 в 17:32. |
25.11.2018, 00:53 | #18 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
в любой непонятной ситуации надо использовать отладчик и/или вывод в консоль.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 25.11.2018 в 00:55. |
25.11.2018, 18:24 | #19 |
Пользователь
Регистрация: 07.01.2015
Сообщений: 70
|
Отладчик никаких ошибок не выдает и изображение не отображает копию на холсте после нажатия на кнопку..
почему то.. Я вроде копирую с нужных координат и в нужные координаты переношу через функцию copy Последний раз редактировалось usa-1450; 25.11.2018 в 19:04. |
25.11.2018, 21:01 | #20 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Отладчик и не может ничего выдавать. https://learn.javascript.ru/debugging-chrome
Узнайте для начала вызывается ли вообще ваш код.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Пробую сделать плеер на базе библиотек VLC | akf63 | Visual C++ | 0 | 06.05.2016 09:51 |
CSS Как сделать двусторонний градиент-фон | hopeman | HTML и CSS | 6 | 25.04.2012 10:48 |
комп. графика и градиент цвета | maccam | Visual C++ | 1 | 12.04.2012 10:21 |
Прозрачный градиент - Фон не просто прозрачный, есть градиент - к верху он светлеет | DrStrangeLove | HTML и CSS | 3 | 26.05.2011 00:44 |
Не выводит javascript | misher | JavaScript, Ajax | 2 | 12.01.2011 17:47 |