Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.01.09;
Скачать: CL | DM;

Вниз

рисование треугольника   Найти похожие ветки 

 
kettle ©   (2002-09-18 23:07) [0]

Всем прива!

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

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

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

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

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

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

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


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

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


 
BOA_KAA ©   (2002-09-19 13:57) [2]

2pasha676 (19.09.02 11:05)

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

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

2kettle © (18.09.02 23:07)

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


 
kettle ©   (2002-09-19 15:01) [3]

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


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

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


 
BOA_KAA ©   (2002-09-19 16:04) [5]

2kettle © (19.09.02 15:01)

В смысле?


 
kettle ©   (2002-09-19 22:15) [6]

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

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


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

2kettle © (19.09.02 22:15)

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

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


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

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

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


 
BOA_KAA ©   (2002-09-20 10:47) [9]

2pasha676 (20.09.02 10:35)

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

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

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

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


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

В цифре нет.


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

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



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

2kettle

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


 
kettle ©   (2002-09-20 14:45) [13]

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


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

2pasha676 (20.09.02 12:02)

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

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

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

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


 
kettle ©   (2002-09-20 22:38) [15]

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


 
KilkennyCat ©   (2002-09-23 08:39) [16]

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



Страницы: 1 вся ветка

Текущий архив: 2003.01.09;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.011 c
4-25138
Miha-ha
2002-11-17 13:07
2003.01.09
Снижение скорости при использовании BitBlt....


8-24976
Алексей Ким
2002-09-21 19:17
2003.01.09
$f


14-25030
Grifon
2002-12-18 21:54
2003.01.09
Задачка


1-24875
SaperXL
2002-12-27 22:17
2003.01.09
некрасивый интерфейс


14-25028
AL2002
2002-12-18 11:33
2003.01.09
Голосуем за козлов