Chcę wyświetlić prosto z netu grafikę.. JPEG - nie ma problemu, ale okazało się że czasami będę musiał wyswietlić (w przyszłości może animacje, ale póki co tylko statyczny) obraz GIF..
Znalazłem poradę dotyczącą biblioteki gdiplus.h . Problem polega na tym, że gdy dodaję #include <gdiplus.h> to wywala mi komunikat:
[C++ Error] GdiplusGraphics.h(34): E2015 Ambiguity between 'Gdiplus::Graphics::Graphics(void *)' and 'Gdiplus::Graphics::Graphics(void *,int)'
Próbowałem dodawać też kod, który był przy tej poradzie:
- Kod: Zaznacz cały
#define STRICT
#include <windows.h>
#include <algorithm>
using std::min;
using std::max;
#include <gdiplus.h>
jednak bez rezultatu - cały czas ten sam błąd..
Pytanie 1 - jak to naprawić?
Pytanie 2 - jak to wykorzystać przy modyfikacji kodu:
- Kod: Zaznacz cały
URLOpenBlockingStream(0, src.c_str(), &pStream, 0, 0);
std::auto_ptr<TOleStream> mStream(new TOleStream(pStream));
JImage->LoadFromStream(mStream.get());
Form1->Image1->Picture->Assign(JImage.get());
Z góry dziękuję za wszelką pomoc