Форум программистов, компьютерный форум, киберфорум
Наши страницы
Assembler: DOS/Real Mode/16-bits
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
ФедосеевПавел
Модератор
3599 / 1983 / 824
Регистрация: 01.02.2015
Сообщений: 6,604
03.03.2018, 20:55

Рисование линии при помощи мыши

03.03.2018, 20:55. Просмотров 359. Ответов 4
Метки (Все метки)

Ответ

Это хорошо, что хотите.

Почитайте материалы по ссылкам в статье
Кратко о работе с мышью в DOS с помощью сервисного прерывания int 33h

Кроме того, в подразделе "DOS" есть множество примеров - попробуйте поискать или через расширенный поиск по корню слова "мыш", или просто полистав страницы.

Добавлено через 19 минут
Вам нужно реализовать следующее.
1. инициализировать мышь
2. установить графический режим
3. установить форму курсора в графическом режиме
4. показать курсор
5. в цикле опрашивать состояние кнопок мыши до нажатия ЛКМ
6. после нажатия ЛКМ уточнить координаты начала отрезка
7. в цикле опрашивать состояние кнопок мыши до нажатия ЛКМ
8. после нажатия ЛКМ уточнить координаты конца отрезка
9. спрятать курсор
10. нарисовать линию
11. ожидать нажатия любой клавиши
12. установить текстовый режим

Вот и вся программа. Каждый пункт алгоритма - это вызов прерывания int 33h

Вернуться к обсуждению:
Рисование линии при помощи мыши
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.03.2018, 20:55

Рисование по алгоритму DDA-линии
пытаюсь написать программу, которая выводит прямую у=кх+b по алгоритму...

Рисование линии по двут точкам (ЦВЕТ!!!)
Люди подскажите как в этой программе поменять цвет линий. Программа работает по...

Рисование прямоугольника с помощью мыши - прерывание
Вот цель работы: Рисование прямоугольника с помощью мыши. Координаты левой...

0
Другие темы раздела
Assembler Вычислить и объяснить как вычисляли http://www.cyberforum.ru/asm-beginners/thread2204804.html
Помогите пожалуйста Вычислить, и объяснить как вычисляли Ответ записать в десятичном беззнаковом коде. mov word ptr X, 500 mov AL,byte ptr X+1 AL - ? mov AX,700 xchg AL,AH AX - ? mov AL,100 cbw...
Assembler Условные метки. Вывод числа: от 0 до 99 выводит гуд. Свыше 100 - непонятная ересь model small ; сравнение 2-х чисел stack 512 ;---------------------------- dataseg a db 11 msgone db "210 $" msg1 db 'a <= 10',13,10, '$' msg2 db 'a > 10',13 ,10, '$' http://www.cyberforum.ru/asm-beginners/thread2204423.html
Дана матрица B[N, M] Assembler
Дана матрица B. Найти в каждой строке матрицы максимальный и минимальный элементы и поменять их местами с первым и последним элементом строки соответственно.
Дан линейный массив x1, x2,., xn-1, xn. Получить целочисленную квадратную матрицу порядка n: Assembler
Дан линейный массив x1, x2,., xn-1, xn. Получить целочисленную квадратную матрицу порядка n:
Assembler Подсчитать количество таких пар чисел X и Y, что (Х+У) = 80 http://www.cyberforum.ru/asm-beginners/thread2204268.html
Ребята, помогите, пожалуйста :) Сама никак не могу понять... Задание: На промежутке от -127 до 127. Подсчитать количество таких пар чисел X и Y, что (Х+У) = 80. Можно код написать как на Visual...
Assembler Вычисление выражения по формуле Помогите пожалуйста, только сегодня начили новую тему программирование на языке ассемблера и дали задание, честно вообще не знаю как делать c*d+(a mod b)+(a^2-7) при а=19, b=15, c=26, d=-14 нужно... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru