Линии, прямоугольники и заливки

Схема линий, прямоугольников и заливок объекта lcd.

Линии

Метод lcd.line рисует линию между любыми двумя точками. Методы lcd.verline и lcd.horline рисуют вертикальные и горизонтальные линии соответственно. По возможности используйте два последних метода: они работают быстрее универсального lcd.line. Линия рисуется цветом, заданным в свойстве lcd.forecolor (см. Работа с пикселями/линиями), а толщина линии определяется свойством lcd.linewidth. В следующем примере рисуется картинка, показанная выше слева:

lcd.forecolor=color_blue 'we assume we have already set color_blue
lcd.verline(0,0,20) 'vertical line, width=1 (default)
lcd.horline(0,20,0) 'horizontal line, width=1 (default)
lcd.linewidth=3 'change the width
lcd.line(2,2,20,20) 'line at 45 degrees, width=3

Значение lcd.linewidth > 1 (в примере выше 3 для одной из линий) даёт более «толстые» линии. Обратите внимание, как рисуются две точки линии и где находится каждая из заданных координат.

Прямоугольники

Метод lcd.rectangle рисует незаполненный прямоугольник: цвет «пера» берётся из lcd.forecolor, а толщина пера задаётся свойством lcd.linewidth. Метод lcd.filledrectangle дополнительно закрашивает внутреннюю область цветом lcd.backcolor. Пример и его результат:

lcd.forecolor=color_blue 'we assume we have already set color_blue
lcd.backcolor=color_green 'we assume we have already set color_green
lcd.rectangle(0,0,20,20) 'width=1 (default)
lcd.linewidth=3
lcd.filledrectangle(5,5,15,15) 'width=3, filled with background color 

Заливки

Метод lcd.fill закрашивает заданную область цветом lcd.forecolor:

lcd.forecolor=color_blue 'we assume we have already set color_blue
lcd.fill(0,0,16,16)
lcd.forecolor=color_green 'we assume we have already set color_green
lcd.fill(5,5,16,16) 
Исходный материал Tibbo обновлён 3 августа 2022Оригинал на docs.tibbo.com · Сообщить об ошибке