#include "jpeg.hpp"
.
.
HINSTANCE jpgLib;
jpgLib = LoadLibraryEx("image.dll", NULL, LOAD_LIBRARY_AS_DATAFILE);
void *Pointer;
HRSRC Find = FindResource(jpgLib, "1.jpg",RT_RCDATA);
if(!Find )
{
ShowMessage("ресурс не найден");
return;
}
HGLOBAL Res = LoadResource(jpgLib, Find);
int Size = SizeofResource(jpgLib, Find);
Pointer = LockResource(Res);
TMemoryStream *MS = new TMemoryStream;
MS->Write(Pointer, Size);
MS->Seek(0, soFromBeginning);
TJPEGImage *jpg = new TJPEGImage;
jpg->LoadFromStream(MS);
Image1->Picture->Graphic = jpg;
delete MS;
delete jpg;
image1 dll
jpeg файл (rc -> 1.jpg JPEG "1.jpg")
Заранее благодарен!
Цитата:
Originally posted by JlamePoK
Люди помогите пожалуйста в image засунуть из дллки
jpeg файл (rc -> 1.jpg JPEG "1.jpg")
Заранее благодарен!
Люди помогите пожалуйста в image засунуть из дллки
jpeg файл (rc -> 1.jpg JPEG "1.jpg")
Заранее благодарен!
Допустим, в image.dll есть ресурс под именем 1.jpg. Тогда:
Код:
to Slonты не слон,а слоняра какой то(ето я от радости.....)Биг Snx.... на исходниках - до сих пор не ответили..... :)
#include "jpeg.hpp"
#include <memory>
...
std::auto_ptr<Graphics::TBitmap> bmp(new Graphics::TBitmap());
std::auto_ptr<TResourceStream> rs(new TResourceStream(int(HInstance), "1.jpg", "JPEG"));
std::auto_ptr<TJPEGImage> jpgImg(new TJPEGImage());
jpgImg->LoadFromStream(rs.get());
Image1->Picture->Bitmap->Assign(jpgImg.get());