68 / 41 / 14
Регистрация: 24.02.2013
Сообщений: 250
|
||||||
1 | ||||||
[emu8086] Рисование круга09.12.2013, 22:02. Показов 3725. Ответов 3
Метки нет (Все метки)
Здравствуйте! Помогите пожалуйста решить следующую проблему:
Мне нужно округлить низ квадрата. В целом, всё это дело должно выглядеть примерно так: Ссылка на изображение в миниатюре: Кликните здесь для просмотра всего текста
Однако, я ни как не могу нарисовать круг... Подскажите пожалуйста, на сколько надо увеличивать cx и dx при рисовании при помощи функций 0013h(в ax) и 0ch(в ah)? Вот в общем-весь код, который готов на данный момент(мне нужно нарисовать герб по пиксельно, и вся проблема именно в том, что я ни как не могу сделать окружность внизу...): Кликните здесь для просмотра всего текста
Так же, хотелось бы узнать: Возможно ли увеличить точку, рисующуюся на экране? Просто, так бы, взамен 20-30 проходом циклом, для закрашивания одной линии, можно было бы сразу просто провести линию, предварительно указав нужный размер точки, и всё. Так бы, просто и время для рисования сэкономил, и код меньше был бы... И возможно ли вообще рисовать точки большего размера, чем пиксель(т.е. размер точки изменять)? Если да-то подскажите как, пожалуйста... Только, очень желательно на примере emu8086, т.к. я в Assembler'е, мягко говоря, не очень...
0
|
09.12.2013, 22:02 | |
Ответы с готовыми решениями:
3
[emu8086] Создать матрицу по заданному образцу (переделать образец для emu8086) Вычислить арифметическое выражение Переделать программу с использованием упрощенных директив сегментации Калькулятор - сохранить результаты в файл |
1127 / 261 / 9
Регистрация: 11.06.2010
Сообщений: 1,049
|
||||||
10.12.2013, 09:13 | 3 | |||||
Jack Wade, в качестве точки можно брать квадрат, т.е. у нас получится следующая схема:
0
|
68 / 41 / 14
Регистрация: 24.02.2013
Сообщений: 250
|
||||||
10.12.2013, 18:56 [ТС] | 4 | |||||
Mikl___, мне нужно изобразить круг по точкам, используя метки.
Вот, что я набросал, но при увеличении круга, однако, я так и не смог нормально сделать круг больше... Мне нужно просто закрасить зелёным цветом щит, но я не могу никак нарисовать круг... Те варианты которые были в FAQ-не подошли... Нужно рисовать с помощью метки... Кликните здесь для просмотра всего текста
0
|
10.12.2013, 18:56 | |
10.12.2013, 18:56 | |
Помогаю со студенческими работами здесь
4
Определить количество элементов, больших среднего арифметического Считать из памяти два байта сегмента команд с заданным эффективным адресом Emu8086 int27h Несовместимы ? Протабулировать функцию в emu8086 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |