Форум программистов, компьютерный форум, киберфорум
DirectX
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
13 / 13 / 0
Регистрация: 09.03.2012
Сообщений: 112
1

Сохранение рисунка в формате png

27.12.2012, 11:51. Показов 1572. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте уважаемые программисты! Помогите разобраться с основами директ икс. С помощью функции D3DXCreateTextureFromFile я могу загрузить изображение из файла. С помощью примерно такого кода
C++
1
2
3
4
5
6
7
8
9
10
11
12
RECT r;
int x0,y0;
…
x0 = ((frame-1) % 5)*64;
y0 = ((frame-1) / 5)*64;
r.left = x0;
r.top = y0;
r.right = x0+63;
r.bottom = y0+63;
sprite->Begin(D3DXSPRITE_ALPHABLEND);
sprite->Draw(tex, &r, NULL, NULL, D3DCOLOR_XRGB(255,255,255));
sprite->End();
я могу часть этого изображения вывести на экране. Подскажите как сохранить в файл часть изображения в формате png?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.12.2012, 11:51
Ответы с готовыми решениями:

Сохранение рисунка в векторном формате
Задача: рисунок, созданный программно в PictureBox, нужно сохранить в векторном виде для того,...

Сохранение рисунка в формате gif
Привет, пишу програму типо "конструктор открыток на любой праздник", возник вопрос, создал я...

Сохранение SVG изображения в формате PNG
Здравствуйте, возникла потребность в конвертации html в png, как допустим это сделано на сервисе...

Сделать сохранение картинки в формате Png по стандарту
Часто делаю картиночки с прозрачным фоном. И при сохранении часто становится лень убирать формат...

1
872 / 448 / 35
Регистрация: 25.10.2011
Сообщений: 910
27.12.2012, 18:49 2
Цитата Сообщение от The special one Посмотреть сообщение
С помощью функции D3DXCreateTextureFromFile я могу загрузить изображение из файла.
См. обратный метод: D3DXSaveTextureToFile с флагом D3DXIFF_PNG. Но это на случай, если текстура уже приобразована (выделена необходима часть). В противном случае, придется делать это самостоятельно.

PS.

Не уверен, что подобные методы DirectX оптимизированы (метод должен прописывать в файл хеадер и содержимое - напортачить трудно, но у MS фантазия на методы DX играет не слабо). Поэтому если будет наблюдаться снижение производительности - воспользуйтесь другими способами (прямой обработкой изображения, а не через 20 классов). Штатные средства конечно от IDE зависят, но есть и универсальные для Windows, тот же OLE(ActiveX) или на крайний случай - дополнительные библиотеки.

Возможно, для решения конкретной задачи хватит снять скрин окна. В этом случае и WinAPI может хватить.
1
27.12.2012, 18:49
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.12.2012, 18:49
Помогаю со студенческими работами здесь

Сохранение отдельного рисунка из PowerPoint на диск в формате jpg
на другом форуме встретился вопрос - как сохранить Excel'евский Range как jpg-рисунок. зная, что...

Сохранение изображений в формате png, gif, jpg, bmp
Сохраняя изображение из PictureBox в файл мы получаем несжатый битовый образ независимо от того...

Получить иконку в формате ico и сохранить ее в формате png
Здравствуйте. Мне нужно получить иконку в формате ico и сохранить ее в формате png. Использую...

Сохранение Рисунка из Word в отдельный файл Рисунка
Ситуация следующая. В документе Word есть рисунок, его надо преобразовать в файл Рисунок с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru