Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Разное > Курилка

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.05.2018, 22:05   #1
Tohin
Moderator
 
Регистрация: 20.07.2014
Адрес: МСК
Сообщений: 991
Вес репутации: 1030
Tohin is a jewel in the roughTohin is a jewel in the roughTohin is a jewel in the rough
По умолчанию

Так я и использую AdafruitGFX, с рисованием линии проблемы нет. Что там с фоном спрайта предположить затрудняюсь, ИМХО там тупо ставится курсор в первую непустую позицию и выставляются биты по-порядку дальше. И-за этого пропадает часть изображения попавшая в поле работы.
Можно конечно придумать хитрые алгоритмы, но мне сейчас проще перерисовывать весь экран.
Возвращаясь к линии.
В библиотеке есть функция:
drawLine(int16_t x0, int16_t y0, int16_t x1, int16_t y1, uint16_t color),

Ок. допустим точка x0y0 мне известна и не меняется. Как расчитать точку x1y1 если известен угол от 0 до 359 градусов?
Tohin вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 00:28. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика