Модераторы: Rickert, Alexeis, BorisVorontsov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> просто вывести точку, но без окна 
:(
    Опции темы
slav0nic
Дата 26.8.2006, 15:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 17.5.2006

Репутация: нет
Всего: 5



В опенгл не кодю, надо вывести на экран точку (или символ - неважно), но чтобы была просто точка на экране и всё, не было никакого окна, как это сделать? надо чтоб точка была всегда поверх окон
если на опенгл нельзя - то как сделать?

Это сообщение отредактировал(а) slav0nic - 26.8.2006, 16:04
--------------------
                                 python.com.ua 
PM MAIL WWW Jabber   Вверх
chozen
Дата 28.8.2006, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 14.8.2006

Репутация: нет
Всего: нет



Недостаточно информации. 

Насколько понял... Огл для этого не нужен вообще. Можно юзать ф-ии
win gdi. Реализаций масса - от самых простых - для рисование точки ф-ей
Rectangle, для вывода текста - DrawText() - до самых извращенных (в пределах
данной реализации, конечно...) - вывод win gdi DIB с прозрачностью.


Чтоб вывести поверх всех окон - надо аллокэйтить нулевой DC - это
десткриптор десктопа. Хотя звучит это страшно, на самом деле просто до безобоазия:

Код

#include <WinGDI.h>   // по-моему так

// ...

HDC hDC = GetDC(NULL);  //allocate desktop DC

tagPAINTSTRUCT ps;
BeginPaint(NULL, &ps);

// ... здесь установки цветов, шрифтов и т.д.

// ... рисование

Rectangle(hDC, 10, 10, 11, 11);   // здесь, например, рисование точки...

EndPaint(NULL, &ps);

ReleaseDC(NULL, hDC);


Кста, на самом деле, разница между рисовать точку и рисовать текст - довольно большая...

Извини, если что не понял...

Это сообщение отредактировал(а) chozen - 28.8.2006, 21:04
PM MAIL   Вверх
oleg1973
Дата 29.8.2006, 02:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


asm fanat
****


Профиль
Группа: Экс. модератор
Сообщений: 3283
Регистрация: 16.7.2003
Где: Italy

Репутация: нет
Всего: 34



chozen, 
да ты не понял
ему надо так
1) имеем ехе1 который работает с opengl
2) имеем ехе2 который рисует точку в центре окна ехе1


slav0nic, 
маска а я тебя знаю )


--------------------
SST 465555
icq 200-512-712
PM MAIL WWW ICQ   Вверх
chozen
Дата 29.8.2006, 22:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 64
Регистрация: 14.8.2006

Репутация: нет
Всего: нет



Ну вы, блин, даете...

Цитата

chozen, 
да ты не понял
ему надо так
1) имеем ехе1 который работает с opengl
2) имеем ехе2 который рисует точку в центре окна ехе1


Я что - телепат по вашему??? smile  smile  smile 

А если таким макаром, то, если "exe1" (если, конечно, учесть, что "exe1" и "exe2" - однооконные приложения) полностью рисует все пространство окна, то ни хрена, извините конечно, "exe2" на нем нарисовать не сможет.
Ну если, конечно, точка, появляющаяся на какую-то малейшую долю секунды, тебя устроит...

А так... ищешь хендл окна "exe1", а дальше по пунктам как я писал...



PM MAIL   Вверх
slav0nic
Дата 2.9.2006, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 129
Регистрация: 17.5.2006

Репутация: нет
Всего: 5



пасиб, попробую=)
--------------------
                                 python.com.ua 
PM MAIL WWW Jabber   Вверх
fantast
Дата 10.4.2007, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 147
Регистрация: 10.12.2006
Где: минск, столица на шей Родины

Репутация: нет
Всего: 2



А как можно вывести чтонить на экран в директе без окна?
например, bmp какойнить, но чтоб именно через directx, тоесть есть чистый рабочий стол (или + окна какиенить) кликаешь exe, поверх всего появляется изображение (не на весь экран, а лишь на часть). 
--------------------
Эпитафия: Он старался.                                   Неизвестный
PM MAIL   Вверх
Rickert
Дата 11.4.2007, 04:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ситхи не пройдут!
****


Профиль
Группа: Комодератор
Сообщений: 3356
Регистрация: 11.7.2006
Где: Лакрима

Репутация: 2
Всего: 52



Такое предложение: сделать окно размером с точку и рисовтаь в нём точку. Как сделать самое простое окно, любых размеров, смотри уроки NeHe


--------------------
Ни что не внушает сна крепче, чем день приисполненный трудов!
PM MAIL WWW Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Вы можете найти полезным что...
Alexeis
Rickert
  • Английская документация по DirectX лежит где-то здесь.
  • Английская документация по OpenGL лежит где-то там.
  • Гейм-дев у нас обсуждают где-то тут

Ждём вас! С уважением, Alexeis, Rickert.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Мультимедия, OpenGL/DirectX | Следующая тема »


 




[ Время генерации скрипта: 0.0591 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.