ciao!

in un progetto console, avrei la necessità di ridimensionare delle immagini.
ho visto vari esempi online, ma mi sembra siano tutti esempi relativi alla visualizzazione delle immagini in un gui.
mentre a me servirebbe ridimensionarle e poi salvarle.

prendendo ad esempio questo codice:
codice:
namespace TestConsole
{
    class Program
    {
        static void Main(string[] args)
        {
        }

        public void Resize(string imageFile, string outputFile, double scaleFactor)
        {
            using (var srcImage = Image.FromFile(imageFile))
            {
                var newWidth = (int)(srcImage.Width * scaleFactor);
                var newHeight = (int)(srcImage.Height * scaleFactor);
                using (var newImage = new Bitmap(newWidth, newHeight))
                using (var graphics = Graphics.FromImage(newImage))
                {
                    graphics.SmoothingMode = SmoothingMode.AntiAlias;
                    graphics.InterpolationMode = InterpolationMode.HighQualityBicubic;
                    graphics.PixelOffsetMode = PixelOffsetMode.HighQuality;
                    graphics.DrawImage(srcImage, new Rectangle(0, 0, newWidth, newHeight));
                    newImage.Save(outputFile);
                }
            }
        }
    }
}
VS 2017 mi segnala parecchi errori, ma non me li risolve.
ad esempio, su Bitmap o su Image, mi da solo la possibilità di creare un nuovo elemento class, ecc.
suppongo che il problema sia che il progetto è di tipo console.
può essere o sto dicendo una scemenza?
come posso risolvere??