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

Эффект линзы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как удалить элемент из массива? http://www.cyberforum.ru/cpp-beginners/thread147368.html
покажите пожалуйста пример с простым массивом и с динамическим....... ____________ зарание спс:)
C++ Как создать функцию, которая определит с каким типом данных ей работать и подстроиться под этот тип? например если мне нужно создать шаблон функции сортировки одномерных массивов произвольного типа))) http://www.cyberforum.ru/cpp-beginners/thread147365.html
C++ Составить программу для подсчета произведения элементов целочисленной матрицы Y, рамерами m на n, сумма двох индексов которых - число парное.
Составить программу для подсчета произведения элементов целочисленной матрицы Y, рамерами m на n, сумма двох индексов которых - число парное. Сформировать матрицу с помощью генератора случайных чисел и организовать ее вывод на экран. Добавлено через 17 часов 6 минут :cry:
C++ Составить программу которая находит max значение среди элементов линейной таблицы Y которая состоит из N целых чисел и у которых непарные индексы.
Составить программу которая находит максимально значение среди элементов линейной таблицы Y которая состоит из N целых чисел и у которых непарные индексы. Добавлено через 7 часов 6 минут помогите пожалуйста:-[
C++ Одномерный массив... http://www.cyberforum.ru/cpp-beginners/thread147351.html
Как записать время в одномерный массив из 2 элементов и что бы выводило "06 04" т.е. не скидывало "ноль" при выводе на экран... подскажите плиз
C++ Еще строки 13. Функция в строке ищет все буквенные подстроки и после каждой вставляет полученный через параметры символ. Функция возвращает адрес строки, если удалось вставить хотя бы один символ, в противном случае 0 Добавлено через 7 минут только в С++ пишите если ченить придумаете плиЗ) подробнее

Показать сообщение отдельно
kelevrat
4 / 4 / 1
Регистрация: 06.06.2010
Сообщений: 18
19.06.2010, 20:35  [ТС]     Эффект линзы
это я понимаю. Загружаю в соответствии со структурой. А теперь мне нужно получить цвет какого то конкретного пикселя, например rastr[i][j](т.е. какой номер цвета у этого пикселя.)

Код
class Bmp{
	FILE * newf;
	BITMAPFILEHEADER bfh;
	BITMAPINFOHEADER bih;
	RGBQUAD *rgb;            // указатель на палитру в памяти
    char**data;				  // указатель на картинку в памяти

public:
   void loadf(char *fname){
	    if(fopen(fname,"r+")==NULL){cout<<fname<<" - Файла с таким именем нет!"<<endl;system("pause");}
		else{newf=fopen(fname,"r+");
          unsigned count=256;
		   // bfh.bfOffBits=sizeof(bfh)+sizeof(bih)+count*sizeof(RGBQUAD);
		    if(!rgb)
		    rgb=new RGBQUAD[count];
				
		 fseek(newf,0l,SEEK_SET);
		 fread(&bfh,sizeof(BITMAPFILEHEADER),1,newf);
	     fread(&bih,sizeof(BITMAPINFOHEADER),1,newf);
		 fread(rgb,sizeof(RGBQUAD),count,newf);//}
		  
		 int height=bih.biHeight;
		 int width=bih.biWidth;
         data = new char*[height];
		 fseek(newf,bfh.bfOffBits,SEEK_SET);
         	int t;
			for (int i = height - 1; i>0; i--)		// в цикле читаем картинку и пропускаем лишние байты
			{ data[i] = new char[bih.biWidth];
			      fread(data[i],1,bih.biWidth,newf);		//чтение
				  fread(&t,1,((3*bih.biWidth)%4),newf);	// пропуск
				 }
		}
   };
 
Текущее время: 05:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru