怎么将C#Bitmap对象实例化
Graphicsg1=pictureBox1.CreateGraphics();Bitmapbt=newBitmap(pictureBox1.Width,pictureB...
Graphics g1 = pictureBox1.CreateGraphics();
Bitmap bt = new Bitmap(pictureBox1.Width, pictureBox1.Height, g1);
Stack<Bitmap> history = new Stack<Bitmap>();
Bitmap mjl =new Bitmap(bt);
history.Push(mjl);
为什么老是错误,提示说history.Push(mjl)错误,未将对象引用实例化。有new的呀。求大神解释
mjl已经的到了bt了。但history依然为空,是不是栈Stack<Bitmap>的参数有要求? 展开
Bitmap bt = new Bitmap(pictureBox1.Width, pictureBox1.Height, g1);
Stack<Bitmap> history = new Stack<Bitmap>();
Bitmap mjl =new Bitmap(bt);
history.Push(mjl);
为什么老是错误,提示说history.Push(mjl)错误,未将对象引用实例化。有new的呀。求大神解释
mjl已经的到了bt了。但history依然为空,是不是栈Stack<Bitmap>的参数有要求? 展开
2个回答
2014-05-12
展开全部
Bitmap bt = new Bitmap(pictureBox1.Width, pictureBox1.Height, g1);
Bitmap mjl =new Bitmap(bt);
bt已经是Bitmap类型,Bitmap mjl =new Bitmap(bt);这句是多余的
Bitmap mjl =new Bitmap(bt);
bt已经是Bitmap类型,Bitmap mjl =new Bitmap(bt);这句是多余的
追问
其实这是分别在两个函数里的语句,mjl是局部变量,bt是全局的。我这里是把与错误相关的提了出来。但是我也试过history.Push(bt),错误依然存在
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询