Форум программистов, компьютерный форум, киберфорум
Наши страницы

Как подключить GDI+ в Code::Blocks? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Управляемый препроцессинг http://www.cyberforum.ru/cpp-beginners/thread1227058.html
Наверняка промахнусь разделом, так что переместите пожалуйста если есть более подходящий.Суть вопроса такова: есть условный исходник, который участвует в сборке под несколько осей и несколько типов...
C++ Программа должна удалять из строки все символы, что стоят на чётных местах после буквы "а" Программа должна удалять из строки все символы, что стоят на чётных местах после буквы "а". Сделал программу которая это делает, но только с латиницей. Как сюда подключить кириллицу?... http://www.cyberforum.ru/cpp-beginners/thread1227018.html
Рекурсивное вычисление корня k-й степени C++
Описать рекурсивную функцию RootK(X, K, N) вещественного типа, находящую приближенное значение корня K-й степени из числа X по формуле: Y_0 = 1, Y_{N+1} = Y_N -\frac{Y_N - \frac{X}...
Существует что-то наподобие внешней декларации типов? C++
Доброго времени суток! Возник вопрос, существует что-то наподобие внешней декларации типов? например: header.h : #ifndef HEADER_H #define HEADER_H extern OtherType; void...
C++ Зачем преобразовывать itsVal в int, если эта переменная и так объявлена как тип int http://www.cyberforum.ru/cpp-beginners/thread1226978.html
// Оператор преобразования #include <iostream> using namespace std; class Counter { public: Counter(): itsVal(0) {} Counter(int val): itsVal(val) {} ~Counter() {}
C++ Ошибка компилятора "In file included from fig11_08.cpp" Ошибка выскакивает в файле fig11_08.cpp на 8 строке. Уже второй раз сталкиваюсь с этим и понял, что так дело больше не пойдет, надо разобраться. Помогите понять, что он хочет. подробнее

Показать сообщение отдельно
uglyPinokkio
326 / 229 / 41
Регистрация: 30.05.2014
Сообщений: 682
14.07.2014, 20:45
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#if defined(WIN32_LEAN_AND_MEAN)
#undef WIN32_LEAN_AND_MEAN
#endif
#include <windows.h>
#include <gdiplus.h>
using namespace Gdiplus;
#include <stdio.h>
 
int main()
{
   GdiplusStartupInput gdiplusStartupInput;
   ULONG_PTR           gdiplusToken;
   GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);
   Bitmap* gpBitmap=new Bitmap(L"test.jpg");  
   BitmapData* bitmapData=new BitmapData;
   Rect rect(0, 0, gpBitmap->GetWidth(), gpBitmap->GetHeight());
   // Lock a 5x3 rectangular portion of the bitmap for reading.
   gpBitmap->LockBits(
      &rect,
      ImageLockModeRead,
      gpBitmap->GetPixelFormat(),
      bitmapData);
 
   printf("The stride is %d.\n\n", bitmapData->Stride);
 
   unsigned char* pixels = (unsigned char*)bitmapData->Scan0;
   FILE* out = fopen("test.raw","wb");
   fwrite(pixels,bitmapData->Stride*bitmapData->Height,1,out);
   fclose(out);
   gpBitmap->UnlockBits(bitmapData);   
   delete gpBitmap;
   delete bitmapData;
   
   GdiplusShutdown(gdiplusToken);
   return 0;
}
Код
g++ test.cpp -lgdiplus
"У меня все работает" .
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.