· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.A&O —› Как нарисовать линию

Посл.отвђт Сообщенiе


Дата: Ноя 7, 2003 11:42:02

У меня есть две точки, надо их линией соединить.


Дата: Ноя 7, 2003 12:27:23

Карандаш и линейку выслать?


Дата: Ноя 7, 2003 14:42:42

В чём проблема? LineTo


Дата: Ноя 7, 2003 18:07:32

Заметим, что LineTo() не рисует конечной точки, так что если надо полная линия, то придётся применить SetPixel() после LineTo().


Дата: Ноя 7, 2003 18:15:35 · Поправил: ulysses

Пример из книги Зубкова mousedr.asm под DOS.
Рисует на экране прямые линии с использованием
алгоритма Брезенхама.Лежит на
www.dmk.ru/download/asmdisk.zip


Дата: Ноя 7, 2003 18:21:01

В этом разделе тебя, вероятно, интересуют не названия функций, а алгоритмы. Дык вот, для рисования линий пользуются в основном алгоритмы Брезенхама, и DDA (Digital Difference). Сейчас, вероятно, предпочтительнее второй из них. К тому же, к нему антиалайзинг проще прицепить по методу Ву.

Описание можно посмотреть, допустим, в DEMO.DESIGN.FAQ http://www.enlight.ru/demo/faq/


Дата: Ноя 8, 2003 11:16:37

bsl_zcs
Пасиба, как раз то что надо.


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.068