There are hundreds of thousands of .NET programmers that use the PictureBox Control, and there is
nothing wrong with it. WPF offers much more functionality for "clean" scaling of vectors, or bitmaps, than WinForms which uses the older GDI+ graphics engine.
If you are working with an animated Gif file, scaling it arbitrarily is probably going to be problematic, and, whatever .NET facility you use, you'll have to deal with maintaining aspect ratio as you scale.
There are some special problems using Gif files with the WinForms GDI+ graphics engine, and any robust re-sizing is going to require you deal with image color quantization and color palette. See the discussion here: [
^].
These resources may prove helpful to you: [
^], [
^].
Very useful C# code for image resize here: [
^].