Подскажите, как вывести на экран фигуру (квадрат или треугольник) в винде, но без окна и не в полноэкранном режиме. Что для этого надо использовать (DirectX, OpenGL, или еще что-то). Если не трудно то написать текст программы.
Подскажите, как вывести на экран фигуру (квадрат или треугольник) в винде, но без окна и не в полноэкранном режиме. Что для этого надо использовать (DirectX, OpenGL, или еще что-то). Если не трудно то написать текст программы.
Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.
26 мая 2008 в 21:05
написать текст программы ?:)
если нужно просто один раз вывести.. то вышеописанный метод..
но при обновлении экрана.. ну там окошко какоенибудь подвинешь и все затреться.. короче это разовый такой вывод.. пока кто-нибудь не затрет..
может тебе это и нужно
а можно сделать окошко виндовое произвольной формы..
для этого нужно регионы использовать.. в инете дофига примеров..
как из картинки на диске вынуть нужную область и сделать из нее окошко
не знаю какой вариант тебе нужен.. что-то подсказывает что второй..
22 мая 2008 в 19:04
Спасибо.
22 мая 2008 в 18:04
Антон Щиров
ReleaseDC(hDC); //Для закрытия.
Но это на один раз, следующий WM_PAINT затрет нарисованое. Тогда либо постоянно перерисовывать(плохо) либо субкласить класс окна десктопа и реегировать на WM_PAINT Если что0то надо изменить: все изменения делаем в промежуточном метафайле, даем десктопу InvalidateRect() и WM_PAINT сам отрисует из метафайла.
ЗЫ: На Экран или на Десктоп????
22 мая 2008 в 18:01
hDesk = GetDesktopHandle();
hDC = GetDC(hDesk);// Хотя как будто можно было и hDC = GetDC(0)
Rectangle(hDC, …..);
// и как то закрыть hDC. Может CloseDC(hDC)
22 мая 2008 в 18:00
Интерфейс без окна? Хм… Может имеется ввиду окно произвольной формы и т.п.? Тогда Regions или UpdateLayeredWindow (только NT)
22 мая 2008 в 17:05
Рабочий стол, запускаешь программу и появляется фигура. Если на С такое не возможно то как по другому.
Как сделать свой интерфейс программы не используя WinForms.
22 мая 2008 в 17:05
можно рисовать прямо на десктопе… по-крайней мере, раньше можно было а вот текст программы – фиг… во-первых, влом заново рыться в WinAPI, а во-вторых надо самому учиться думать. В MSDN все есть на эту тему. Искать по GetDC. В гугле то, что нужно есть уже на первой странице результатов поиска.
22 мая 2008 в 17:01
Язык С++
22 мая 2008 в 17:01
Где вывести, если окна нет?