Head First C# 中文版 第13章 控件和图形 page592

 

使用Graphics 对象缩放 Bitmap


我们来仔细研究一下添加到渲染器中的ResizeImage ()方法。首先,它创建一个 Bitmap 对象,其尺寸正是图片需要被缩放到的尺寸。然后使用 Graphics.FromImage ()方法来创建一个新的 Graphics 对象。使用 Graphics 对象的 DrawImage ()方法来把图片绘制到 Bitmap 上去。向该方法中传递进去代表图片尺寸的长宽数值。最后返回 Bitmap 对象,它可以被用作窗体的背景或者是动画单元。


 

看看实际中的图像缩放


下面做的只是临时的,做完之后把按钮和代码删掉。


拖拽一个按钮到田园窗体中去并添加代码。它创建一个PictureBox ,尺寸为 100x100 ,设置其边线为黑色,这样你就可以看到它有多大了。然后使用 ResizeImage ()方法来把蜜蜂的图片压缩到 80x40 并把它赋值给 Image 属性。把 PictureBox 添加到窗体之后,蜜蜂就出现了。


 

 

ResizeImage()方法创建一个Graphics对象来把图像绘制到Bitmap上去。然后把Bitmap返回,它可以用以显示在窗体上或者是PictureBox上。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值