VS环境下C# picturebox打开TIF文件,如何才能避免内存不足而出错。。。。?

发布网友 发布时间:2022-04-27 04:25

我来回答

1个回答

热心网友 时间:2023-09-10 23:20

ging;
public Image MyImage;
public FrameDimension MyGuid;
public static int MyPos=0;
private void button3_Click(object sender, EventArgs e)
{//浏览图像
OpenFileDialog MyDlg=new OpenFileDialog();
MyDlg.Filter = "所有TIFF图像文件(*.tiff)|*.tiff";
MyDlg.Multiselect = false;
if (MyDlg.ShowDialog() ==DialogResult.OK)
{
String MyFileName=MyDlg.FileName;
MyImage=Image.FromFile(MyFileName);
MyPos=0;
MyGuid=FrameDimension.Page;
MyImage.SelectActiveFrame(MyGuid,MyPos);
pictureBox1.Image=MyImage;
}
}
private void button4_Click(object sender, EventArgs e)
{//上一图像
try
{
MyPos = MyPos - 1;
MyImage.SelectActiveFrame(MyGuid, MyPos);
pictureBox1.Image = MyImage;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message, "信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}

private void button5_Click(object sender, EventArgs e)
{//下一图像
try
{
MyPos=MyPos+1;
MyImage.SelectActiveFrame(MyGuid,MyPos);
pictureBox1.Image=MyImage;
}
catch(Exception ex)
{
MessageBox.Show(ex.Message,"信息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
这是核心代码,经过调试的,保证正确 VS2005下
另外,虚机团上产品团购,超级便宜

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com