Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Media";
Текущий архив: 2003.01.09;
Скачать: [xml.tar.bz2];

Вниз

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

 
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 вся ветка

Форум: "Media";
Текущий архив: 2003.01.09;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.008 c
4-25136
Stainer
2002-11-19 16:47
2003.01.09
список процессов с полными путями


1-24829
dRake
2002-12-27 11:59
2003.01.09
обнуление массива


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


3-24823
drpass
2002-12-14 21:44
2003.01.09
Баг в IBExpress, или я чего-то не знаю?


14-25087
Николай Быков
2002-12-22 05:02
2003.01.09
Как поставить скин к аське?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский