已有57人关注
《C#从入门到精通(第3版)》为什么这个例子不能直接赋值,需要重新实例化一个bitmap
发表在C#图书答疑 2016-09-30
是否精华
版块置顶:
第22章 GDI+ 这章里面,我看你们的例程里面基本都是将bitmap类型的变量直接赋给picturebox.image来实现图像的显示。但是看到这章的实践与练习的第二题,也就是给你们给的本章的第14个例程时,不是这样做的,而是在直接赋值之前,重新实例化了一个bitmap变量,然后用新的变量赋给了picturebox.image属性。我试过如果还用原来的直接操作的方法,结果图片画不出来。所以我想问一下,这是为什么?为什么要重新实例化一个bitmap变量呢。而课文中讲解的例子都是直接赋值,却没有任何问题?
分享到:
精彩评论 2
tanybin
学分:0 LV1
2016-10-17
沙发
[FIELDSET][LEGEND]引自:1楼[/LEGEND]
读者朋友:
    您好,这里的bitmap起到存储绘制的图形的作用,picturebox显示的是已经存在的图形,所以这里使用了bitmap。
[/FIELDSET]

回复:

   我不知道你没有实际去看这个例子,我的问题是为什么需要重新实例化一个bitmap变量,而不用程序一开始的时候就实例化的变量。也就是说,程序中一开始实例化了一个bitmap1,然后所有的操作都是操作的bitmap1,但是到最后的时候,又定义了一个bitmap2,用bitmap1去实例化bitmap2,然后将bitmap2赋给了picturbox.image。为什么不能用bitmap1赋给pictruebox.image属性?而且你们课文中所有的例子都是直接bitmap1去赋值,为什么这个练习题里面的例子,用bitmap1去赋值,就不行?
  
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照