Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > Работа с изображением


Автор: Veche 2.7.2007, 18:40
Всем доброго времени суток.

Делаю одну программку, в которой будет полноэкранное меню. Меню будет в стиле меню NOKIA (где изображение одного пункта меню занимает весь экран сотового). При переключении меню будут эффекты для изображений меню, таких как угасание, масштабирование, плавное движение... Естественно нужно, чтобы всё было быстро и симпатично... Посоветуйте с помощью чего это можно реализовать. DirectX или может еще есть что получше?

Автор: _hunter 2.7.2007, 18:51
реализовать это можно с помощью чего угодно: хоть того же GDI. только возникает вопрос целесообразности: это на мелких экранчиках пункт меню во весь экран (200 пикселей) смотрится нормально. меню же за 1024 пикселя вяглядеть будет немного странно...
а вообще... есть желание прямойХ учить -- бери книгу и читай в контексте поставленной задачи....

Автор: Veche 2.7.2007, 19:53
То что надо брать учебник и смотреть - ясен пень... А вот что учить? Хотел просто узнать, что для данной задачи будет правильнее использовать.  smile 

Автор: _shef_ 3.7.2007, 00:57
Как то пришлось мне писать полноэкранку для сенсорной панели, а DirectX я не знаю и сейчас да и заниматься этим было влом.

Я сделал так:

1. Панель задачь скрывать автоматически.

2. Form1.WindowState выбрал wsMaximized

Вот и получилось полноэкранное приложение. А рисовал я прямо на канве формы (разумееться с буферизацией).

Может это и криво, но задача решена причем довольно быстро. smile 

Автор: Alexeis 3.7.2007, 09:29
Цитата(_shef_ @  3.7.2007,  00:57 Найти цитируемый пост)
Может это и криво, но задача решена причем довольно быстро.

  точнее не быстро, но просто smile .

Автор: Veche 3.7.2007, 18:30
Цитата(Alexeis @ 3.7.2007,  09:29)
Цитата(_shef_ @  3.7.2007,  00:57 Найти цитируемый пост)
Может это и криво, но задача решена причем довольно быстро.

  точнее не быстро, но просто smile .

Ну вот, а как сделать, чтобы быстро было?)   (ну и по возможности, чтобы поменьше требовало ресурсов...)

Автор: Alexeis 3.7.2007, 19:23
  Быстро будет на OpenGl или DirectX. OpenGl - чуть-чуть проще.

Автор: Veche 3.7.2007, 20:58
Цитата(Alexeis @ 3.7.2007,  19:23)
Быстро будет на OpenGl или DirectX. OpenGl - чуть-чуть проще.

ВО! Огромное спасибо! Именно за этим и создал тему. Просто у друга есть книжек куча (и DirectX и OpenGL...), а я не знал какую брать для изучения... Будем читать OpenGL smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)