Пятница, 20 Март 2015 07:22

Вторая лекция "Рисование"

Автор
Оцените материал
(0 голосов)

Я уже вам демонстрировал в первой лекции команду nxtDisplayString() которая выводит текст на дисплей.

1. Базовые методы

----------------------------------------------

nxtClearPixel(50, 32); //очистка пикселя по координатам

nxtDisplayBigStringAt(0, 31, "%d, %d", 1, 2); // отображение на дисплее большими сим.текст

nxtDisplayCenteredBigTextLine(3,"%s,"privet"); //отображение текста по центру расчета высоты

nxtDisplayString(3, "%s", "Stroka"); //отображение строки на третей линии

nxtDisplayStringAt(0, 0, "Theory"); // отображение строки по указанным координатам

---------------------------------------------

2.Есть основные команды отрисовки базовых фигур.

-------------------------------------

task main() {
nxtFillEllipse (0,50,90,0);
wait1Msec (1000);
nxtDisplayBigStringAt(30,40,"Hello!");
wait1Msec (1000);
}

---------------------------------

  Программа нарисует залитый Элипс на секунду после этого внутри появляется слово.

   Важный шаг это правельно использовать систему координат дисплея. Экран - 100 пикселей в ширину и 64 пикселя в высоту. Каждому пикселю дано уникальное положение (xPos, yPos). Отсчет производиться от левого нижнего угла экрана и имеет координаты (0,0). Координаты, которые являются за пределами этого диапазона, не обнуляются, но не будут видны.

3. Рисование окружности по координатам

---------------------------------------------

nxtDrawCircle(20, 50, 25); //окружность даиметром 25px.

nxtDrawEllipse(20, 50, 60, 25); // элипс с диаметрами 60px и 25px

nxtDrawRect(20, 50, 60, 25); //прямоугольник со сторонами 60 и 25

nxtEraseEllipse(20, 50, 60, 25); //Стрирает Элипс по указанным координатам

nxtEraseLine(20, 50, 60, 25); //стирает линию между указанными координатами

nxtEraseRect(20, 50, 60, 25); // очистка прямоугольника

nxtFillRect(20, 50, 60, 25); // залитый прямоугольник

nxtInvertLine(20, 50, 60, 25); //

---------------------------------------------

Прочитано 2117 раз
Бекурин Максим

Методист и Педагог дополнительного образования.
Возглавляет Детское техническое объединение по робототехнике
Областной судья робототехнических соревнований в Свердловской област.

vk.com/bekurin
Другие материалы в этой категории: Седьмая лекция. Вывод параметров на монитор NXT »
Top
Яндекс.Метрика Рейтинг@Mail.ru