帮忙看一下为什么会参数无效
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#