Из C# обращаюсь к библиотеке, написанной на плюсах и получаю хэндл на картинку.
Нужно ли в этом случае очищать память и как?
Или достаточно использовать метод Dispose() ?
class Program {
[DllImport("IesRender.dll")]
public static extern IntPtr RenderIes(string filename, int size, double intensity);
static void Main(string[] args){
string iesFile = Path.Combine(Application.StartupPath, "7862_5516-00_L038.IES");
var imgHandle = RenderIes(iesFile, 256, 1.0);
if (imgHandle != IntPtr.Zero)
{
Image im = Image.FromHbitmap(imgHandle );
im.Save("drawing.bmp", System.Drawing.Imaging.ImageFormat.Bmp);
im.Dispose();
}
}
}