Форум программистов, компьютерный форум CyberForum.ru

Нужно сохранить результат в png, a не в bmp - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализовать сложение двух чисел (с использованием полиморфизма) http://www.cyberforum.ru/cpp-beginners/thread1192882.html
С++ Нужно реализовать сложение двух чисел в разных СС с помощью ПОЛИМОРФИЗМА Пожалуйста помогите
C++ Где можно скачать time.h для с++? Необходимо подключить библиотеку time.h ... подключаю, пишет что не найден файл. Значит надо качать... а откуда- не нашла. Подскажите пожалуйста, или может у кого есть этот файл, скиньте ) http://www.cyberforum.ru/cpp-beginners/thread1192878.html
Написать программу. Сортировка двумерных массивов C++
Отсортировать строки двумерного массива в порядке возрастания максимальных элементов строк.
Функция Erase класса vector C++
Нужно удалить из вектора, в котором объекты авторского класса, объекты с весом более 300. Написал цикл, но при запуске пишет Iterators Incompatible ps = fruits.begin(); do { if (!count_if (fruits.begin(), fruits.end(), check300)) break; ps = find_if(ps, fruits.end(), check300); if (ps != fruits.end()) fruits.erase(ps);
C++ Инициализация полей структуры из файла http://www.cyberforum.ru/cpp-beginners/thread1192844.html
Помогите, пожалуйста, разобраться с файлами. Имеется такая структура: enum Pos {director = 1, manager, bookkeeper, secretary, worker}; struct Workers { int IDwor; string PIP;
C++ Проверить на содержание одинакового количества гласных и согласных букв Вводятся слова построчно. Проверить на содержание одинакового количества гласных и согласных букв (Вывести на экран: Podhadit/Nepodhodit) Пожалуйста, помогите... подробнее

Показать сообщение отдельно
Max Dark
В поиске работы
 Аватар для Max Dark
1548 / 1401 / 501
Регистрация: 09.10.2013
Сообщений: 3,185
Записей в блоге: 8
Завершенные тесты: 2
29.05.2014, 21:40     Нужно сохранить результат в png, a не в bmp
используя libpng++ (обертка libpng для С++)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <png++/png.hpp>
 
int main(int argc, char** argv) {
    png::image< png::rgb_pixel > image(640, 480);
 
    for (size_t y = 0; y < image.get_height(); ++y) {
        for (size_t x = 0; x < image.get_width(); ++x) {
            if((x > 200 && x < 440) && (y > 200 && y < 280))
                image[y][x] = png::rgb_pixel(23, 222, 10);
            else
                image[y][x] = png::rgb_pixel(0, 0, 0);
        }
    }
    image.write("image.png");
    return 0;
}
 
Текущее время: 01:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru