|
13 / 13 / 0
Регистрация: 09.03.2012
Сообщений: 112
|
|
Вывод png изображения на экран15.06.2012, 20:51. Показов 5041. Ответов 4
Метки нет (Все метки)
Здравствуйте уважаемые программисты! Подскажите как вывести png изображение на экран. Потом еще нужно будет вращать его на произвольный угол относительно произвольной точки. Нужны ли для этого библиотеки директ икс? Дайте ссыль на правильную книгу или статью. Хорошо будет, если приведете строчки кода с комментариями. Хочу сделать 2D игру.
0
|
|
| 15.06.2012, 20:51 | |
|
Ответы с готовыми решениями:
4
Вывод изображения png в консоли Вывод изображения формата PNG в FASM Вывод изображения на экран |
|
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 3
|
|
| 15.06.2012, 21:45 | |
|
Это можно сделать с помошью GDI+, на сайте Микрософта ести хорошие туториалы по нему. Но если ты игру пишеш, то лучше Direct2D, но к сожалению книг по Direct2D я не нашол, когда мне понадобилось. 2Д графику можеш нарисовать и с помошью Direct3D используя сюрфейсы или треуголники с трансформироваными вертексами (вращать их на произвольный угол относительно произвольной точки будет даже очень просто). Но я считаю что для игры, ты должен использовать уже готовый 2Д движок для игр, из того что я знаю, могу посоветовать Blitz Max.
0
|
|
|
13 / 13 / 0
Регистрация: 09.03.2012
Сообщений: 112
|
|
| 15.06.2012, 22:49 [ТС] | |
|
Спасибо за ответ. Сначала я писал на игровом движке, но теперь окончательно решил писать с нуля на С++. В книгах по директ3Д много всего написано, но как загрузить png изображение из файла и вывести его на экране я так и не нашел.
0
|
|
|
0 / 0 / 0
Регистрация: 15.06.2012
Сообщений: 3
|
|
| 15.06.2012, 23:56 | |
|
Тебе надо -
Инициальзация Direct3D Создание прямоуголника с трансформироваными вертексами - формат вертексов D3DFVF_XYZRHW. Загруска текстуры с помошью функции D3DXCreateTextureFromFile Установка текстуры для рендеринга Флаги рендеринга D3DRS_ZENABLE и D3DRS_ALPHABLENDENABLE Рендеринг данного прямоуголника Это то что тебе надо знать что бы загрузить png изображение из файла и вывести его на экране с помошью Direct3D и треуголников. Но написать 2D игровой двиг с нуля на Direct3D это не лучшая идея, лучше все таки использовать уже готовые. А вот на GDI+ Graphics graphics(hdc); Image image("myimage.png") graphics.DrawImage(&image, 0, 0, image.GetWidth(), image.GetHeight()); Но... не знаю если он подходит для игр, медленный он.
0
|
|
|
13 / 13 / 0
Регистрация: 09.03.2012
Сообщений: 112
|
|
| 16.06.2012, 00:35 [ТС] | |
|
Спасибо.
Написание игры сводится к выводу картинок на экран, зачем для этого двиг использовать?
0
|
|
| 16.06.2012, 00:35 | |
|
Помогаю со студенческими работами здесь
5
Вывод изображения на экран Вывод изображения на экран Вывод изображения на экран Вывод изображения на экран Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|