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