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

本文介绍如何创建一个窗体应用,在窗体上通过点击事件绘制一张包含蜜蜂和花朵的图片。文章详细解释了使用GDI+进行绘图的方法,包括背景绘制、图形绘制及Pen对象的应用。

 

在窗体上绘制一张图片


我们来创建一个窗体应用,当你点击窗体的时候,窗体上会绘制出一张图片。


如下做:


①从给窗体添加Click 事件处理方法开始


事件处理方法从一个using 语句开始。你使用 GDI+ 的时候,会用到很多实现了 IDisposable 接口的对象。如果你不处理这些对象,它们会耗费你的计算机资源,直到你关闭程序为止。所以你需要很多 using 语句:


 

②注意在窗体上绘制的顺序


我们需要天蓝色的背景,所以首先绘制一个蓝色矩形,后面的图形都要绘制在其上。你需要用到窗体的ClientRectangle 属性,它指明了窗体的边界。


 

③绘制蜜蜂和花朵


你已经知道DrawImage ()方法怎么用了。


 

④添加一个用来绘制的Pen


画线的时候,你需要用Pen 对象来定义颜色和线粗。内置的 Pens 类给你提供很多的 Pen 。你也可以用 Pen 的构造方法来自己创建其实例,它的构造方法需要接受一个 Brush 对象和一个代表线粗的浮点数。 Brush 是用来绘制填充图形的,有一个 Brushes 类,它给你提供了多种颜色的刷子。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值