линии под углом

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
qwerty131313
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 12.03.2005 (Сб) 14:55

линии под углом

Сообщение qwerty131313 » 19.03.2005 (Сб) 22:38

можно ли нарисовать линию под углом например 6 градусов чтобы она выглядела гладкой т.е. без видимых сдвигов?

какие существуют алгоритмы?

спасибо

sashar2
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 170
Зарегистрирован: 06.02.2005 (Вс) 19:58

Сообщение sashar2 » 19.03.2005 (Сб) 22:52

Если тебе надо именно Нарисовать, то рисуй просто по точкам...

Arcanoid
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 162
Зарегистрирован: 01.01.2005 (Сб) 15:44

Сообщение Arcanoid » 19.03.2005 (Сб) 23:06

в OpenGL есть алгоритм устранения лестничного эффекта

есть всякие antialiasing'и, ...

sashar2
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 170
Зарегистрирован: 06.02.2005 (Вс) 19:58

Сообщение sashar2 » 19.03.2005 (Сб) 23:28

Мне кажется он про OpenGL и DirectX не говорит.

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 19.03.2005 (Сб) 23:46

Э... Вообще-то по любому будет линия лесенкой, ибо мониторы в настоящее время имеют довольно заметную ширину пикселя. Единственный способ немного "сгладить" линию, это интерполировать цвет пространства по бокам линии, то есть если линия черная, а фон белый, то в угловатостях ставить пиксели серого цвета.

Ariman
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 817
Зарегистрирован: 02.09.2003 (Вт) 16:23
Откуда: Великая наша держава, г.Москва

Сообщение Ariman » 20.03.2005 (Вс) 2:14

d3drm А ээто и есть antialiasing.....
Только человеку придется его ручками реализовывать. :?

d3drm
Астролог
Астролог
Аватара пользователя
 
Сообщения: 2873
Зарегистрирован: 29.05.2002 (Ср) 23:34
Откуда: МаСКвА

Сообщение d3drm » 20.03.2005 (Вс) 2:19

Ariman писал(а):d3drm А ээто и есть antialiasing.....
Только человеку придется его ручками реализовывать. :?


А я знаю :D Хотелось более-менее доступным языком объяснить =) Сложно ему будет =)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Google-бот и гости: 56

    TopList