Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

рисование треугольника [D6, Win95/98]


kettle ©   (2002-09-18 23:07:00) 

Всем прива!

Кодеры и все, все, все...

Я еще никогда не рисовал что нить с помощю делфи, а тут свалилось сразу все на голову...
В проге нужно вместить нижеупомянутые фичи:

1. На форме, в указанном месте прога должна рисовать треугольник черного цвета.

2. Нуна что бы юзер мог вращать треугольник. То есть мог схватить мышкой треугольник и повернуть...

3. По кликанью на какую нить сторону треугольника, она (сторона треугольника) должна становиться крассной.

У кого есть идеи как это сделать, буду ОЧЕНЬ благодарен...

З.Ы. Вопрос дурацкий, но для меня это важно


KilkennyCat   (2002-09-23 08:39:00) [1]

Думать надо!
Опенжель, директикс... совсем измельчали... К каким-то сраным примитивам и такие способы...


kettle   (2002-09-20 22:38:00) [2]

Я тоже...
На старом компе (на катором делфя) стоит видюха 3DFX Voodoo Banshe на ней к сожалению ОпенГЛ нетянет... 8(
Вот такие вот дела


BOA_KAA   (2002-09-20 14:48:00) [3]

2pasha676 (20.09.02 12:02)

И причем тут метры видюхи?

И то правда, причем здесь система?:-)))

Ну не хочешь ОпенЖЛ - и ни надо

Гыыы... А я-то здесь причем? Это у kettle видюха странная:-)))
А я - за ОупеньГеЛь руками и ногами:-)


kettle   (2002-09-20 14:45:00) [4]

Сенкс... попробую


KA_   (2002-09-20 12:34:00) [5]

2kettle

Если тебе нужна двумерная графика - попробуй компоненты для работы с двумерными вектрными картинками. Например EzCAD - поищи на filesearch.ru там есть версия 1.0 - бесплатная. Там и вращать и кликать и еще много чего можно.


pasha676   (2002-09-20 12:02:00) [6]

>>А ты пытался на видюхе порядка метра-двух покрутить что->>нибудь? Жуткое и жалкое зрелище, лучше додумать алгоритм и >>нарисовать на Канвасе, ему-то до видюхи, как до лампочки в >>ёфисе:-))
Я пытался повернуть изображение в канвасе в свое время. Вот было жуткое зрелище. И причем тут метры видюхи? У тебя что треугольник или море при шторме рисуется? Ну не хочешь ОпенЖЛ - и ни надо. Возьми DelphiX - там плоские рисунки очень чудненько вертяться. ImageList.Items[1].DrawRotate - и все дела.


Карелин Артем   (2002-09-20 11:38:00) [7]

В цифре нет.


BOA_KAA   (2002-09-20 10:47:00) [8]

2pasha676 (20.09.02 10:35)

В трехмерном пространстве треугольник можно представить как полигон. И в этом случае сторона у него одна и смотрит туда, куда смотрит нормаль полигона

А, ну если так:-))))

Но уж треугольник ты и без аппаратного ускорения нарисуешь

А ты пытался на видюхе порядка метра-двух покрутить что-нибудь? Жуткое и жалкое зрелище, лучше додумать алгоритм и нарисовать на Канвасе, ему-то до видюхи, как до лампочки в ёфисе:-))


pasha676   (2002-09-20 10:35:00) [9]

2kettle
Вообще-то заявление типа "видюха не поддерживает OpenGL" - значит не что иное как "видюха не поддерживает ЖЛ на аппаратном уровне". Т. е. железяка не ускоряет. Но уж треугольник ты и без аппаратного ускорения нарисуешь :).

>>У треугольника (суть полигон) вроде одна сторона.
>>Странно, а мне в школе другое говорили;-)
Да это я совсем отрехмерился :). В трехмерном пространстве треугольник можно представить как полигон. И в этом случае сторона у него одна и смотрит туда, куда смотрит нормаль полигона :). Если говорить о двухмерном треугольнике - то ессесно у него три стороны :). Но фраза "кликнуть на сторону треугольника" - как то некорректна. Мышью попасть точно в линию что ли?


BOA_KAA   (2002-09-20 10:33:00) [10]

2kettle © (19.09.02 22:15)

Ну... GLScene енто компонент для работы с OpenGL, а моя видюха не поддерживает OpenGL...

Ну, тогда только Canvas...


kettle   (2002-09-19 22:15:00) [11]

2 BOA_KAA
Ну... GLScene енто компонент для работы с OpenGL, а моя видюха не поддерживает OpenGL...

2 Карелин Артем
А может у тебя совершенно сллучайно ента книжка завалялась в цифровом формате?


BOA_KAA   (2002-09-19 16:04:00) [12]

2kettle © (19.09.02 15:01)

В смысле?


Карелин Артем   (2002-09-19 15:11:00) [13]

У Краснова есть книга по OpenGL там таких примеров ну прямо обвращайся и обкликайся.


kettle   (2002-09-19 15:01:00) [14]

А случайно GLScene GLOpen ненужен???


BOA_KAA   (2002-09-19 13:57:00) [15]

2pasha676 (19.09.02 11:05)

У треугольника (суть полигон) вроде одна сторона.

Странно, а мне в школе другое говорили;-)

2kettle © (18.09.02 23:07)

pasha676 прав, лучше всего в данном случае будет GLScene. Все это можно сделать и на Canvas"е, но работать будет медленно.


pasha676   (2002-09-19 11:05:00) [16]

Качаешь компоненты DelphiX или GLScene (в последнее время мне больше нравиться), смотриш примеры. Ну и хоть обрисуйся этими треугольниками.
ЗЫ Не очень понятен третий пункт. Как можно кликнуть на какую нибудь сторну треугольника? У треугольника (суть полигон) вроде одна сторона.


Наверх

Титульная страница Поиск, карта сайта Написать письмо