-
Привет всем!
Проблема никак не могу найти компонент для отрисовки кинозала в проекте продажи билетов. Нужно чтобы было масштабирование по колесу мыши и чтоыб можно за свободное место мышкой схватить и подвигать содержимое кинозала. Было бы просто идеально если бы были исходники которые можно было бы творчески доработать под мою конкретную задачу.
-
Внимание! Здесь обсуждаются вопросы, связанные с разработкой компонентов, редакторов свойств, редакторов компонентов и экспертов IDE.
Вопросы по поиску и использованию готовых компонентов, редакторов или экспертов являются нарушением тематики и могут быть удалены.
-
Ещё один компоненто-кидатель объявился
-
> [0] blacky1979 (09.11.10 20:11)
Я бы посоветовал сделать все самостоятельно.
ИМХО, слишком специфичная задача, чтобы расчитывать на гибкий компонент, который подойдет именно вам.
-
Да это понятно, но я вот все думаю на базе чего можно проще всего такое сделать. То есть если был бы компонент отдаленно похожий хотябы но с исходником, чтобы его можно было бы переделать...
-
> Посоветуйте компонет для отрисовки кинозала
TWincontrol
-
> на базе чего можно проще всего такое сделат
TPaintBox
-
Грид какой нибудь можно попробовать прикрутить.
ЗЫ: Сомнительна мне ценность функции "мышкой схватить и подвигать содержимое кинозала" "в проекте продажи билетов". Не 3Д случайно?
-
> blacky1979 (10.11.2010 08:43:04) [4]
Да какая проблема, закажи разработку с исходниками и будет тебе счастье.
-
Я делал подобную ерунду. Меня ломало всё это хозяйство кодить в собственном контроле, поэтому сваял схему зала в SVG и запуздырил в TWebBrowser
-
Из готовых приходит на ум TChart.TMapSeries. Можно нарисовать план кинозала, свободно маштабировать
-
Можно сделать на основе любого подходящего CAD компонента. Будет и правка и масштабирование. Делал подобное, правда не кинозал.
-
никак не могу найти компонент для отрисовки кинозала в проекте продажи билетов.
есть компонент для отрисовки сельского клуба в проекте продажи семечек. подойдет?
-
> [12] Медвежонок Пятачок © (10.11.10 16:09)
> есть компонент для отрисовки сельского клуба
Там же со своими табуретками приходят, учитывается?.
-
не, там лавки везде.
с табуретками приходят только когда полный зал (когда показывают "слоны-мои друзья")
-
Morfit 3D Engine for Delphi же.
Мышью вращаем камеру, на колесо мыши вешаем смену FOV.
Кинозал рисуем отдельно в 3D Max.
-
Интресно, как вы назвали метод "включить режим отрисовки, соответствующий показу слонов-моих друзей" ?
-
> oxffff © (10.11.10 08:53) [5]
>
> > Посоветуйте компонет для отрисовки кинозала
>
>
> TWincontrol
Достаточно будет и просто TControl
-
> Dimka Maslov © (14.11.10 21:00) [17]
>
> > oxffff © (10.11.10 08:53) [5]
> >
> > > Посоветуйте компонет для отрисовки кинозала
> >
> >
> > TWincontrol
>
>
> Достаточно будет и просто TControl
Как будешь рисовать?
-
>
> Как будешь рисовать?
Ну да. Canvas появляется только у ТGraphicControl. Впрочем, ничто не мешает сделать это при помощи WinAPI
-
> Dimka Maslov © (15.11.10 12:21) [19]
>
> >
> > Как будешь рисовать?
>
>
> Впрочем, ничто не мешает сделать это при помощи WinAPI
Впрочем, что у TControl есть свое окно?. На чем ты рисовать собрался?
На родительском?
-
> ничто не мешает сделать это при помощи WinAPI
ну CreateWindow никогда не подведет )
-
> Впрочем, что у TControl есть свое окно?. На чем ты рисовать
> собрался?
> На родительском?
Своего нет, и все наследники TGraphicControl рисуют на выделенной для них области родительского окна
-
> Dimka Maslov © (16.11.10 09:12) [22]
>
> > Впрочем, что у TControl есть свое окно?. На чем ты рисовать
>
> > собрался?
> > На родительском?
>
>
> Своего нет, и все наследники TGraphicControl рисуют на выделенной
> для них области родительского окна
Тогда причем здесь TControl?
-
Ничего же мешает сделать компонент у которого будет Canvas но не он будет унаследован от TGraphicControl
-
> Ничего же мешает сделать компонент у которого будет Canvas
> но не он будет унаследован от TGraphicControl
а откуда canvas-то возьмется? без окна
-
> откуда canvas-то возьмется? без окна
Наследники TControl своего HWND не имеют, поэтому получают HDC для родительского окна и устанавливают ViewportOrg и ClipRect.
-
> Dimka Maslov © (16.11.10 13:50) [26]
>
> > откуда canvas-то возьмется? без окна
>
>
> Наследники TControl своего HWND не имеют,
Неправда! cм. Twincontrol!!!
-
> Неправда! cм. Twincontrol!!!
Согласен. Переформулирую "наследники TControl, не являющиеся при этом наследниками TWinControl своего HWND не имеют"