※ ChatGPTを利用し、要約された質問です(原文:Visual Studio 2005でWindowsフォームのプログラミングについて)
Visual Studio 2005でWindowsフォームのプログラミングで画像保存ができない
このQ&Aのポイント
「Visual Studio 2005」のC++でWindowsフォームのプログラミングをしている際、画像保存ができない問題に困っています。
「開く」は参考書を見ながらできたのですが、「保存」がうまくいかず困っています。
保存処理の実装がわからないため、知識のある方に教えていただきたいです。
Visual Studio 2005でWindowsフォームのプログラミングについて
「Visual Studio 2005」のC++でWindowsフォームのプログラミングをしているのですが、画像保存ができなくて困ってます。
「開く」はどうにか参考書を見ながらできましたが、「保存」ができません。以下がプログラムとなっております。
private: System::Void 開くOToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
OpenFileDialog^ myDLG = gcnew OpenFileDialog();
myDLG->AddExtension = true;
myDLG->DefaultExt = "bmp";
myDLG->FileName = "*.bmp";
myDLG->ShowReadOnly = false;
myDLG->Filter = "ビットマップ(*.bmp) | *.bmp | jpeg(*.jpg;*.jpeg) | *.jpg;*.jpeg";
if(myDLG->ShowDialog()==System::Windows::Forms::DialogResult::OK){
this->Text = myDLG->FileName;
pictureBox1->Image = gcnew Bitmap(myDLG->FileName);
Invalidate();
}
}
private: System::Void 保存SToolStripMenuItem_Click(System::Object^ sender, System::EventArgs^ e) {
SaveFileDialog^ dlg = gcnew SaveFileDialog();
dlg->Filter = "ビットマップ(*.bmp) | *.bmp | jpeg(*.jpg;*.jpeg) | *.jpg;*.jpeg | すべてのファイル(*.*) | *.*";
if(dlg->ShowDialog() != System::Windows::Forms::DialogResult::OK){
return;
}
/*** ここからわかりません。 ***/
}
知ってる方がいましたら教えてください。よろしくお願いします。
お礼
お早い返答ありがとうございます。 もう少し自分で調べてみようと思います。