保存圖像我有一個這樣的代碼:C#從圖片框
private void Load_Button_Click(object sender, EventArgs e)
{
OpenFileDialog dialog = new OpenFileDialog();
if (dialog.ShowDialog()==DialogResult.OK){
MessageBox.Show(dialog.FileName,"My Application", MessageBoxButtons.OK,MessageBoxIcon.Asterisk);
string s;
s=".bmp";
if (dialog.FileName.Substring(dialog.FileName.LastIndexOf('.')).Equals(s))
{
picBox_1.Load(dialog.FileName);
BitmapFile = new Bitmap(dialog.FileName.ToString());
}
else {
MessageBox.Show("Not a BMP file!");
}
}
}
所以,負載圖像。並在這裏有一個錯誤:
private void Save_Button_Click(object sender, EventArgs e)
{
SaveFileDialog dialog = new SaveFileDialog();
try
{
if (picBox_1.Image != null)
{
if (dialog.ShowDialog() == DialogResult.OK)
{
MessageBox.Show(dialog.FileName, "My Application", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
string s;
s = ".bmp";
if (dialog.FileName.Substring(dialog.FileName.LastIndexOf('.')).Equals(s))
{
picBox_1.Image.Save(dialog.FileName.ToString());
//BitmapFile.Dispose();
}
else
{
MessageBox.Show("Not a BMP file!");
}
}
}
else
{
MessageBox.Show("My PicBox is empty!");
}
}
catch (Exception) { MessageBox.Show("Cannot save file, error!"); }
}
這是一般的GDI錯誤。我想,我不能寫入文件(也許沒有足夠的權限)。我怎樣才能改善這個錯誤?
你不是要覆蓋源文件,是嗎? –
請幫助清理混淆,通過_improve這個錯誤_,你的意思是_糾正這個錯誤_在_make它消失嗎?_我不知道任何人都可以解釋_improve這個錯誤_作爲_how看到這個error_或_how以改善處理這個錯誤_,但你有,有些是。 –
什麼和哪裏**完全**是錯誤? – ChrisF