Dr L,
About 15 years ago I recall drawing to Windows Forms Bitmap then drawing (blt-ing) it into a PictureBox. A timer would draw many times per second to create a primitive but acceptable animation. I can't find the code now.
I'd construct a Bitmap, then g = bmp.CreateGraphics() and use the various Graphics methods to set pixels, draw rectangles, etc. Then g.DrawImageUnscaled into the PictureBox.
The C# classes are clearly thin wrappers over GDI+ and the C# code looks a bit like C++ code from the 1990s. If you have VB6 code that "draws", then maybe a translation to GDI calls would be easy (?!).
I haven't used Skia, but some friends like it in Xamarin apps.
Greg K