Is imageList.Images valid when you look at it in the debugger?
GoImage im = new GoImage(); im.Image = imageList1.Images; im.Location = new PointF(200, 200); doc.Add(im);
works for me.
The imageList1 in my sample code above is created by dragging an ImageList item from the VS Toolbox to the Design window in a WinForms app. maybe if you try that simple approach…
Gif isn’t the problem. .NET Bitmap handles gif, etc.
Back off to the code sample I had above… Create the GoImage, set a location and add it to the Document. See if you can get that work ing first.