欢迎来到天天文库
浏览记录
ID:62076450
大小:2.26 MB
页数:124页
时间:2021-04-14
《最新VB.NET程序设计实用教程电子讲稿10课件PPT.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VB.NET程序设计实用教程电子讲稿10本章任务可擦写图形轮廓视频文件播放器音频播放器本章要点GDI+与绘图命名空间多媒体的含义视频文件播放器本章要点可擦写图形轮廓10.1.3利用GDI+绘制图形的方法步骤在System.Drawing命名空间中,最核心的类是Graphics类。该类提供很多方法,利用它用户可以绘制出直线、曲线、椭圆等各种几何图形。在VB.NET中,图形一般是在窗体或图形框控件(PictureBox)上进行绘制。在绘图之前,应在指定的窗体或图形框控件上创建一个Graphics类的实例,
2、创建了Graphics的实例后,才可以调用Graphics类的绘图方法。使用Graphics类需特别注意一点:Graphics类的构造器(SubNew)是私有的,不能直接实例化,即不能使用类似下面的语句来创建Graphics类的一个实例:Dim对象名称AsNewSystem.Drawing.Graphics()要创建Graphics类的实例,一般需经过两步,一是定义一个Graphics类的对象,二是调用窗体或图片框控件的CreateGraphics方法,以下语句将在PictureBox1上创建一个名为
3、pic的Graphics类的实例:10.1.4与绘图相关的对象1.Graphics对象Graphics对象就相当于一张画布,可以调用它的绘图方法在其上绘图。在绘制图形之前一定要先创建Graphics对象。创建Graphics对象的方法—般有三种,分别如下。(1)利用窗体或控件的Paint事件的参数PaintEventArgs创建Graphics对象当响应窗体或控件的Paint事件时,传回的事件参数PaintEventArgs中包含着窗体或控件的Graphics对象,在其上可以进行绘图工作。利用该方式创
4、建Graphics对象的例子如下:PrivateSubForm1_Paint(ByValsenderAsObject,ByValeAsSystem.Windows.Forms.PaintEventArgs)HandlesMyBase.PaintDimGAsSystem.Drawing.Graphics=e.GraphicsEndSub10.1.4与绘图相关的对象(2)使用窗体或控件的CreateGraphics方法窗体和控件类都有一个CreateGraphics方法,通过该方法可以在程序中生成此窗体或
5、控件所对应的Graphics对象。这种方法一般应用于对象已经存在的情况下。如下所示:DimGAsSystem.Drawing.GraphicsG=Me.CreateGraphics()注意:Graphics是命名空间System.Drawing中的一个类,使用时应加上命名空间的名称。为了能够直接使用类名,可用ImportsSystem.Drawing语句引入System.Drawing命名空间,引入后就可以直接使用类名Graphics,而不需再加命名空间前缀。(3)使用Image的派生类创建Graph
6、ics对象。使用Image的任何派生类均可以生成相应的Graphics对象,这种方法一般适用于在VB.NET中对图像进行处理的场合。如下:DimBAsNewBitmap("c:MYPIC.BMP")'根据图像文件生成Bitmap对象DimGAsGraphics'定义Graphics对象G=Graphics.FromImage(B)'生成Graphics类的对象Graphics类有许多绘图方法,关于Graphics类的绘图方法,请读者参阅附录2。10.1.4与绘图相关的对象2.Pen对象Pen对象(又
7、称画笔对象)主要用来绘制线条、多边形、曲线等几何图形,具有宽度、样式和颜色三种属性。Pen对象的宽度用来确定所画的线条宽度,默认的Pen对象宽度是一个像素单位;Pen对象的颜色确定了所画的线条颜色;Pen对象的样式确定了所绘图形的线型,它通常有实线、虚线、点线、点划线、双点划线等。除此以外,在VB.NET中,还可以通过属性设置来设定Pen对象绘制的线条的起点和终点的样式。10.1.4与绘图相关的对象(1)Pen对象的创建Pen类的构造器有四种,使用方法如下。①创建某一颜色的Pen对象:PublicSu
8、bNew(Color)②创建某一刷子样式的Pen对象:PublicSubNew(Brush)③创建某—刷子样式并具有相应宽度的Pen对象:PublicSubNew(Brush,Single)④创建某一颜色和相应宽度的Pen对象:PublicSubNew(Color,Single)10.1.4与绘图相关的对象Pen类的构造器中有一个Color结构的参数,Color结构在GDI+中是用ARGB来表示的,其中A代表Alpha值、R代表红色分量值、G代表绿色分量
此文档下载收益归作者所有