void __fastcall TSettingsForm::ConvertImage(UnicodeString Old, UnicodeString New)
{
//Inicjalizacja GDIPlus
Gdiplus::GdiplusStartupInput gdiplusStartupInput;
ULONG_PTR gdiplusToken;
GdiplusStartup(&gdiplusToken, &gdiplusStartupInput, NULL);
////Konwertowanie grafiki
Gdiplus::Graphics Grphx(/*this->*/Handle);
Gdiplus::Image OrgImage(Old.w_str());
Gdiplus::Image* Thumbnail = OrgImage.GetThumbnailImage(16, 16, NULL, NULL);
Grphx.DrawImage(Thumbnail, 0, 0,Thumbnail->GetWidth(), Thumbnail->GetHeight());
CLSID gifClsid;
GetEncoderClsid(L"image/png", &gifClsid);
Thumbnail->Save(New.w_str(), &gifClsid, NULL);
delete Thumbnail;
//Zakończenie sesji z GDIPlus
Gdiplus::GdiplusShutdown(gdiplusToken);
}
//-----------------------------------------------------------------