注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

王子豪 廊坊师范学院信息技术提高班十四期

向着光亮那方!

 
 
 

日志

 
 

一周vb总结(三)  

2016-12-11 20:58:30|  分类: VB |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
这一周vb百例从实例36敲到了实例46,不算很多,但是学到了很多的新知识,这才是最总要的。
通过这几周的vb百例的练习,我感觉对vb越来越熟悉了,能过知道一些控件属性的基本作用和用法了。当然,敲vb百例对我的成长不仅仅是停留在vb上,我还学到了基本的总结的方法。如果说单敲vb的一百个实例的话,那我们根本用不了多长时间,但是我们要通过敲百例来练习我们的总结能力。我个人认为这一点也是很重要的。一个实例代码我们用不了几分钟就敲完了,关键在于你是否理解,是否总结,光是靠脑子记是记不住的,所以我的每个实例文件夹下面都有一个word文档来总结我敲实例过程中犯的错误和学到的知识。
一周vb总结(三) - 14期 王子豪 - 王子豪 廊坊师范学院信息技术提高班十四期
 
下面是我这一周的vb总结。
1、敲百例代码时一定要注意中英文的切换,尤其要对各种标点符号多加留意。
2、相比img1(0).picture=loadpicture(源文件目录)

我更喜欢直接在属性框里选择图片,因为这样比较简单快捷。

3、Shape控件。

Shape控件中的shape可译为形状,shape控件即形状控件。

Shape控件的常用属性有shape属性,fill stylefill color属性,border styleborder color以及border width属性。

(1)shape(形状)属性

该属性是shape控件的形状属性,用于设置shape控件的形状。Shape属性有6个属性值,下图是该属性的属性值和所对应的图形

一周vb总结(三) - 14期 王子豪 - 王子豪 廊坊师范学院信息技术提高班十四期

(2)fillstyle(填充类型)fill color(填充颜色)属性

fillstyle属性:该属性用于设置shape控件内部填充的类型,他有8种属性值,

下图是该属性的属性值和对应的填充类型。

一周vb总结(三) - 14期 王子豪 - 王子豪 廊坊师范学院信息技术提高班十四期

(3)border styleborder color、属性和border width属性

border style(边框类型)属性:该属性用于设置shape控件的边框类型,他的7种属性值及其对应的图形如下图所示。

一周vb总结(三) - 14期 王子豪 - 王子豪 廊坊师范学院信息技术提高班十四期
border color属性(边框颜色)属性:该属性是当border style属性除“0-transparent(及边框透明)外的边框的颜色。
border width(边框宽度)属性:该属性是边框除“0-transparent(即边框透明)外的边框的宽度。但它只对border style属性的“1-solid”和“6-insidesolid”有效,即边框宽度设置大于1以外的任何数值时,只有这两项可用,其他项都不可用。
4、Line控件。

         Line控件可译为直线,line控件即直线控件。

Line控件可以绘制直线。该控件除了有与shape控件相同的borderstyleborder widthborder color属性外,line控件常用的属性还有,X1Y1(起点坐标)、X2Y2(终点坐标)。

下面讲解直线的起点和终点坐标。

         当将line控件添加到窗上后,它的起点和终点坐标如下图所示。同时,工具栏上将显示line控件的起点坐标值。

一周vb总结(三) - 14期 王子豪 - 王子豪 廊坊师范学院信息技术提高班十四期

当控件添加到窗体上后,只有line控件在工具栏上能够显示起点坐标吗?

         并不是只有line控件在工具栏上才显示它的起点坐标,而是当控件添加到窗体上或选中某个控件时,在工具栏上均显示所选控件的起点坐标。

如果窗体上没有控件,那么工具栏上显示什么?

                  当窗体上没有控件或者窗体上虽然有控件,但并没有将其选中,工具栏上将显示(0.0)的坐标。

在用vb绘制图形时,需要确定图形的位置,即图形的起始坐标和终止坐标。

Vb中关于坐标的常用属性

(1)    HeightWidthLeftTop

窗体和图片都有一定的边框,这部分边框不能用来绘图。Vb中的HeightWidthLeftTop这四个属性包括容器的边框,所以是对象外部的尺寸。其中,HeightWidth分别表示容器的高度和宽度:LeftTop分别表示容器上左上角的横、纵坐标。

(2)    Scale heightScale widthScale leftScale top属性

除去边框后,Scale heightScale width分别表示容器的内部高度和宽度:scale leftScaletop表示容器除去边框后的左上角坐标。所以,这四个属性又称为内部尺寸。

(3)    ScaleMode属性

该属性用于设置对象坐标的单位。Scale Mode可以设置为下图的8种不同的单位。

一周vb总结(三) - 14期 王子豪 - 王子豪 廊坊师范学院信息技术提高班十四期
(4)Scale Mode属性有什么特点?
        在默认情况下,对象的单位时缇(Scale Mode属性为1时的值)。但是,当用户修改Scale heightScale widthScale Top4个属性中的任何一个值时,Scale Mode属性将自动设置为0(即用户自定义单位)
5、PSet方法

         该方法用于将对象上的点设置为指定颜色,其语法格式如下:

                  [对象名.] PSet [Step](x,y),[color]

        该语法格式中的参数如下:

         对象名:可选参数,表示指定的对象。一般是窗体或图片框,如果没有指明对象名,则默认为当前窗体。

         Step:可选参数,表示相对坐标。

         (x,y):必选参数,表示所设置点的水平和垂直坐标。

         Color:可选参数,表示所指定的颜色,如果省略该参数,则表示当前颜色。

6、Line方法:

         该方法用于绘制直线或矩形,其语法格式如下:

Object.line[Step](x1,y1)-[step](x2,y2),[color,B[F]]

         该语法结构中的参数如下:

         Object:对象名,表示能够接受line方法的对象名称,如窗体,图片框。

         (x1,y1):可选参数,表示直线或矩形的起点坐标。

         (x2,y2):必选参数,表示直线或矩形的终点坐标。

         Color:可选参数,表示绘制直线或矩形的颜色。

         B:可选参数,表示利用对角坐标绘制矩形。

         BF:可选参数,表示用矩形边框的颜色来填充矩形内部。

7、Circle方法:

         该方法用于绘制圆、椭圆和扇形,其语法格式如下:

Object.Circle[Step](x,y),radius,[color,start,end,aspect]

         该语法格式的参数如下:

Object:对象名,表示能够接受Circle方法的对象名称,如窗体、图片框。

        Step:可选参数,是相对于当前object的相对坐标。

         (x,y):必选参数,表示圆、椭圆或扇形的圆心坐标。

         Radius:必选参数,表示圆、椭圆或扇形的半径。

         Color:可选参数,表示圆、椭圆或扇形的颜色。

Startend:可选参数,表示圆、椭圆或扇形的起始和终止角度。其范围为-2π~2π,起点的默认值0,终点的默认值是2π。当起始角度和终止角度是正值时,画圆弧,负值时画扇形。

         Aspect:可选参数,表示圆的纵横尺寸比。默认值为1,绘制圆;当该参数大于1时,绘制椭圆,且垂直方向为椭圆长轴方向;该参数小于1大于0时,垂直方向 椭圆短轴方向。

Activate事件的作用:

         当窗体成为活动窗口时触发Activate事件。在实例44中,利用Activate事件使程序运行后能够自动显示绘制的太极图。

8、Cls的方法的作用什么?

         Cls方法用于清除在窗体、图片框上生成的图形或文本,其语法格式如下:

         Object.Cls

         其中的参数object是窗体或图片框的名称。

敲实例到了现在我发现一个新知识点后面往往跟着最低两个实例的练习,这样做的目的就是为了让我们更好的了解和以后的运用。

所以在写博客的过程中我发现我的总结不是很全面,所以下次总结的时候我要把每个知识点对应的实例也要加上去,这样自己在以后回头看的时候会更清楚。

感谢您的阅读。

一周vb总结(三) - 14期 王子豪 - 王子豪 廊坊师范学院信息技术提高班十四期

 

 

 




 

 


  评论这张
 
阅读(62)| 评论(38)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017