当前位置:编程学习 > C#/ASP.NET >>

帮忙看一下为什么会参数无效

 SaveFileDialog savepic = new SaveFileDialog();
            savepic.Filter = "Jpeg 文件|*.jpeg|Bmp 文件|*.bmp|Gif 文件|*.gif|Png 文件|*.png";
            savepic.Title = "save";
            if (savepic.ShowDialog() == DialogResult.OK)
            {
                PictureBox pc = new PictureBox();
                pc.ImageLocation = checkedListBox2.CheckedItems.ToString();
                Bitmap[] b = new Bitmap[checkedListBox2.CheckedItems.Count];
                int ImageW = 0;
                int ImageH = 0;
                for (int i = 0; i < checkedListBox2.Items.Count; i++)
                {
                    if (checkedListBox2.GetItemChecked(i))
                    {
                        b[i] = new Bitmap(checkedListBox2.CheckedItems[i].ToString());
                        ImageW += b[i].Width;
                        if (b[i].Height > ImageH)
                        {
                            ImageH = b[i].Height;
                        }
                        Bitmap x = new Bitmap(ImageW, ImageH);
                        Graphics g = Graphics.FromImage(x);

                        int tempW = 0;
                        for (int j = 0; j < checkedListBox2.CheckedItems.Count; j++)
                        {
                            g.DrawImage(b[i], tempW, 0, b[i].Width, b[i].Height);
                            tempW = tempW + b[i].Width;
                        }
                        pc.Image = x;
                        pc.Image.Save(savepic.FileName);
                    }
                }
            }



当运行到ImageW += b[i].Width;的时候会显示b[i] = new Bitmap(checkedListBox2.CheckedItems[i].ToString());的参数无效。。。。 --------------------编程问答-------------------- Bitmap(String) 从指定的文件初始化 Bitmap 类的新实例。

你应该指定一个文件

msdn:http://msdn.microsoft.com/zh-cn/library/system.drawing.bitmap(v=vs.100).aspx
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,