Witam wszystkich.
Mam takie oto pytanie:
W jaki sposób w GDI+ zapisać wczytany obrazek do TImage? (konkretnie TBitmap - Image1->Picture->Bitmap)
Kod wczytania obrazka wygląda tak:
Gdiplus::Graphics grphx(Image1->Canvas->Handle);
String path = "c:\\Zdjecia\\obrazek.png";
Gdiplus::Image image(WideString(path).c_bstr() );
grphx.DrawImage(&image, 0, 0, image.GetWidth(), image.GetHeight());
Problem w tym, że obrazek jest wczytany poprawnie, ale nie na TImage, tylko na Canvasie.
Problem z tym jest taki, że TImage jest ustawiony na Stretch, a rysując na Canvasie tego nie widać i całe zdjęcie jest nie skalowane.
Z obiektu Image chciałbym po prostu przesłać obrazek do TImage->Picture->Bitmap. (ewentualnie samo TImage->TPicture)
Ktoś może wie jak to zrobić?
Posługuję się GDI+ bo za jego pomocą można wczytywać zdjęcia w różnych niestandardowych formatach.