1 | ||||||||||||||||
Квадрат изображается крив. Графика.22.05.2011, 14:49. Показов 2046. Ответов 7
Метки нет (Все метки)
Здравствуйте).. вот есть программка:
Проблема решена.
Добавлено через 1 час 2 минуты Продолжу в этой же темы дабы новую не создавать).. Как заставить нарисованный квадрат плавно менять цвет?)..
0
|
22.05.2011, 14:49 | |
Ответы с готовыми решениями:
7
Не изображается картинка Не изображается CheckBox Графика. Повернуть квадрат Графика.Как нарисовать квадрат? |
22.05.2011, 21:16 | 2 |
В 3C8h записываете номер цвета, далее в 3C9h поочерёдно записываете 3 числа первое красная компонента, второе - зелёная компонента и последнее - синяя. Значения компонент расположены в диапазоне от 0 до 63 включительно. Чтобы плавно менять окрас, нужно делать это по таймеру(вектор 1Ch), перехватываете вектор, внутрь засовываете счётчик и пару условий для бесконечного изменения значений палитры. Отрисовку ставите в беск. цикл.
1
|
22.05.2011, 23:02 [ТС] | 3 | |||||
0
|
25.05.2011, 10:28 [ТС] | 4 |
Всё еще нужна помощь).. Общее задание: вращение квадрата и смена цвета, по горизонтали)..
Принцип вращения: есть белый квадрат. Справа и слева белый превращается в чёрный. Дойдя до середины, белая центральная линия начинает движение влево, а за не появляются линии другого цвета. И так пока весь квадрат не зарисуется новым цветом. Затем зелёные линии слева и справа начинают превращаться в чёрный и т.д.) У меня в 1м посте рисуется горизонтальная линия).. А нужна ведь вертикальная).. Вот возникли определённые трудности).. 1. Занесение точки в координаты. Т.е. сделать точку, например, А(0,0), где координата Х - максимум 320, а координата Y - максимум 200. Чтобы нарисовать вертикальную линию, Y увеличиваем до 1. Если Y=200, сбрасываем в 0, увеличиваем Х на 1 и повторяем процедуру увеличения координаты Y. Если достигло максимальных значений - перейти к изменению цвета. 2. Смена цвета. Начиная с координаты (0,0)-(0,200) и (320,0)-(320,200) начать закрашивания линий к центральной - координаты (160,0)-(160, 200). Если дошли до этой координаты, центральную линию смещать до линии координатами (50,0)-(50,200), а справа закрашивать другим цветом. Т.е. квадрат рисовать умею, вертикальные, горизонтальные линии тоже. Основные проблемы описаны выше For Troll: я не прошу пользователей написать мне готовую программу. Прошу лишь подтолкнуть на правильный путь, как это сделал >Quiet Snow<
0
|
25.05.2011, 11:15 | 5 | |||||
Adress = Y * 320 + X На асме это что то типа(Заранее извиняюсь за неоптимальный код):
Поначалу смоделируйте, что требуется на любом высокоуровневом языке, а потом уже на ассемблере реализуйте, так же ведь проще...
1
|
27.05.2011, 00:00 [ТС] | 6 | |||||||||||||||||||||||||
Очередной вопрос)..
Как сделать так, чтобы нарисовалось 50 линий и каждая со своим цветовым индексом?)).. Добавлено через 4 часа 27 минут Как заставить координату Х в di увеличиваться на 1?) Добавлено через 27 минут Надо получить компактны код вот этого мусора:
Добавлено через 9 минут и снова вопросик по поводу процедуры)..
Добавлено через 30 минут Сам в своей же теме флужу)).. Сообразил такой цикл вывода 50 линий разных индексов
0
|
766 / 310 / 11
Регистрация: 27.05.2011
Сообщений: 703
|
||||||
27.05.2011, 13:27 | 7 | |||||
вот написал по быстрому.
проверить не могу, если будут ошибки курсани.
0
|
28.05.2011, 13:07 [ТС] | 8 | ||||||||||
zzzyyyxxx, спасибо, но Ваша программа мне не подходит по коду Я не прошу написать готовую программу, прошу лишь помощи в поиске ошибок в моей)..
Вот часть кода, отвечающая за рисование 50 вертикальных линий).. вот что опять в нём не так?)..
0
|
28.05.2011, 13:07 | |
28.05.2011, 13:07 | |
Помогаю со студенческими работами здесь
8
Графика. Не получается сделать нормальный квадрат Сколько точек графика попали в заданный квадрат Не работает мать, индикатор post кодов не изображается Графика. Вывести квадрат со стороной, равной введенному числу Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |