ビットマップをアイコンに変換しようとしています。しかし、結果のファイルが空白になっているので、何らかのエラーがあります。ビットマップをアイコンに変換する
private void btnCnvrtSave_Click(object sender, EventArgs e)
{
Bitmap bmp = new Bitmap(sourseFile); //sourseFile = openfiledialog.FileName;
IntPtr Hicon = bmp.GetHicon();
Icon myIcon = Icon.FromHandle(Hicon);
SaveFileDialog sfd = new SaveFileDialog();
sfd.Title = "Save Icon";
sfd.Filter = "Icon|*.ico";
sfd.ShowDialog();
FileStream fileStream = new FileStream(sfd.FileName, FileMode.OpenOrCreate);
myIcon.Save(fileStream);
fileStream.Flush();
fileStream.Close();
MessageBox.Show("Image is converted successfully!");
//Process.Start(sfd.FileName);
}
私は問題を理解するために多くのことを試みましたが、できませんでした。 問題がどこにあるか教えてください。
あなたは 'myIcon'は有効なデータが含まれていることを確認しましたか? – ChrisF
このコードは私のために正常に実行され、私にアイコンを教えてください、あなたの問題はどこですか? –
plsここを見てくださいhttp://www.codeproject.com/KB/GDI-plus/safeicon.aspx –