0

パネル内に PictureBox がある単純な Web ページを作成しました。PictureBox を使用するとユーザーは画像をインポートでき、Panel を使用するとユーザーは色を挿入できます。どうすれば .jpeg ファイルとしてエクスポート/保存できますか?

4

2 に答える 2

4
pictureBox1.Image.Save(filePath, ImageFormat.Jpeg);

詳細については、この MSDNリファレンスを確認してください。

于 2013-01-18T04:18:32.317 に答える
1

これが、さまざまなファイルタイプへの追加サポートを備えた私のソリューションです。

 public void ExportToBmp(string path)
        {
            using(var bitmap = new Bitmap(pictureBox.Width, pictureBox.Height))
            {
            pictureBox.DrawToBitmap(bitmap, pictureBox.ClientRectangle);
            ImageFormat imageFormat = null;

            var extension = Path.GetExtension(path);
            switch (extension)
            {
                case ".bmp":
                    imageFormat = ImageFormat.Bmp;
                    break;
                case ".png":
                    imageFormat = ImageFormat.Png;
                    break;
                case ".jpeg":
                case ".jpg":
                    imageFormat = ImageFormat.Jpeg;
                    break;
                case ".gif":
                    imageFormat = ImageFormat.Gif;
                    break;
                default:
                    throw new NotSupportedException("File extension is not supported");
            }

            bitmap.Save(path, imageFormat);
            }
        }
于 2013-01-18T05:19:07.510 に答える