Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- System::Void editor::window_image::button1_Click(System::Object^ sender, System::EventArgs^ e)
- {
- FreeImage_Initialise();
- auto p = Surface_Load("act_arm_1.dds");
- if (p)
- {
- auto Memory = FreeImage_OpenMemory();
- if (FreeImage_SaveToMemory(FIF_BMP, p, Memory))
- {
- BYTE* pBITMAP = nullptr;
- DWORD size = 0;
- FreeImage_AcquireMemory(Memory, &pBITMAP, &size);
- auto t = gcnew array<unsigned char>(size);
- Runtime::InteropServices::Marshal::Copy(IntPtr(pBITMAP), t, 0, size);
- IO::MemoryStream^ stream = gcnew IO::MemoryStream(t);
- Bitmap^ bmp = gcnew Bitmap(stream);
- this->pb_preview->Image = bmp;
- }
- }
- //::property_container^ properties = safe_cast<::property_container^>(property_grid()->SelectedObject);
- //(*m_apllay_functor)(&properties->holder());
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement