Главная страница
    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.48 MB
Время: 0.007 c
14-25062
Kotka
2002-12-19 21:25
2003.01.09
Мне интересно ваше мнение...


4-25160
3asys
2002-11-19 17:10
2003.01.09
Перемещение между окнами приложения


1-24945
bkv
2002-12-26 16:12
2003.01.09
Как программно зарегистрировать билиотеку типов?


14-25085
XMbIPb
2002-12-22 00:15
2003.01.09
---|Ветка была без названия|---


1-24883
SergeyDon
2002-12-27 16:11
2003.01.09
MS-Agent с чем его едят?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский