Asyraf Patt Ответов: 1

C#: как сохранить панель 1 в виде изображения в определенную папку ?


Ниже приведен мой код, и как я могу изменить его, чтобы сохранить изображение в определенной папке ?

Что я уже пробовал:

<pre> using (Bitmap graphicSurface = new Bitmap(panel1.Width, panel1.Height))
            {
                using (StreamWriter bitmapWriter = new StreamWriter("TEST.JPEG"))
                {
                    panel1.DrawToBitmap(graphicSurface, new Rectangle(0, 0, panel1.Width, panel1.Height));
                    graphicSurface.Save(bitmapWriter.BaseStream, ImageFormat.Jpeg);
                }
            }
        }

1 Ответов

Рейтинг:
2

Kornfeld Eliyahu Peter

Изменить это:

new StreamWriter("TEST.JPEG")

До настоящего времени:
new StreamWriter("[your desired path]\TEST.JPEG")

Обратите внимание, что передаваемый параметр-это путь, а не файл...
Конструктор StreamWriter (String) (System.IO)[^]


Richard Deeming

NB: Это C#, так что вам нужно будет либо избежать разделителей путей:

new StreamWriter("C:\\Path\\To\\Save\\The\\File\\TEST.JPEG")

или используйте дословную строку:
new StreamWriter(@"C:\Path\To\Save\The\File\TEST.JPEG")

Строковые Литералы / Справочник По Языку C# [^]