Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Поверх всего [Delphi, Windows]


hogo ©   (2002-11-11 06:41:00) 

Кто знает как допустим выводить время поверх всего, для примера можно использовать PowerStrip выводит информацию о экране поверх всего.


pasha676   (2002-11-11 11:35:00) [1]

Тут смотря что ты делаешь.
В ДельфиХ я делал примерно так
Трехмерная модель, а на поверхности экрана показания датчиков (цифры, буквы, двумерные рисунки). Рисуется все в одном DXDraw.
if not DXDraw.CanDraw then exit;
DXDraw.Viewport.ForceUpdate (0,0,DXDraw.SurfaceWidth,DXDraw.SurfaceHeight);
MyUpdate;//Тут смена положений трехмерных частей
DXDraw.Render;//рендер трехмерки
UpdateDevicePanel;//тут типа просчет показаний приборов.
//Рисуется после трехмерки, посему всегда наверху
DrawDevicePanel(DXDraw);//Собственно отрисовка приборов
DXDraw.Flip;//ну флип он вроде и в Африке флип

С точки зрения оптимальности может и не лучший вариант, но работает :).


Mirovodin   (2002-11-11 11:08:00) [2]

Рисовать на поверхность DeskTop, т.е. на 0 DC (hDC:=GetDC(0)). Пример на DelphiGFX в разделе 2D.


Наверх

Титульная страница Поиск, карта сайта Написать письмо