预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共25页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

图形技术在程序设计的过程中,经常需要把某个图片作为程序窗体的背景,以美化程序的外观。 在把图片作为窗体的背景时,可以用VisualBasic的窗体对象。 使用窗体来显示图片的方法十分简单,主要是利用窗体的Picture属性。从编程语言的角度来说,这是一个StandardPicture对象。 要在窗体中载入图片(窗体的大小必须和图片的尺寸一样大),可以单击窗体的Picture属性旁边的省略号,此时弹出【加载图片】对话框,从中选择要载入的文件,单击【打开】按钮,就可以把图片载入到窗体的Picture中。图片框控件可显示位图、图标、光标、图元文件、增强型图元文件、JPEG格式和GIF格式的图片文件。 与用窗体显示图片类似,要使用Picture属性来显示图片。默认情况下,加载到图片框里的图形保持其原始尺寸。如果图形比控件大,超过的部分就被剪裁掉。要使图片框控件自动调整大小以显示完整图形,应该把它的AutoSize属性设置为True。 把AutoRedraw属性设置为True并使用Print方法就可以在图片框控件上输出文本。 图片框控件可以作为其它对象的容器,这一特性非常有用,特别是在一些特殊的场合,如在创建MDI应用程序的时候。坐标系统是一个二维网格,可定义屏幕上、窗体中或其它容器中的位置。使用窗体中的坐标,可定义网格上的位置。X值是沿横轴点的位置,最左端为零,y值是沿纵轴点的位置,最上端为零。 当移动控件或调整控件的大小时,使用控件容器的坐标系统。 所有的图形和Print方法,都使用容器的坐标系统。 一些用来调整窗体大小或移动窗体的语句,用缇为度量单位,表示窗体的位置和大小。 任何容器的默认坐标系统,都是从容器的左上角坐标开始。沿坐标轴定义位置的测量单位,统称为刻度。在VisualBasic中,坐标系统的每个轴都有自己的刻度。坐标轴的方向、起点和坐标系统的刻度,都是可以改变的。 不直接定义刻度,可以通过设置ScaleMode属性,用标准刻度来定义,如用户定义、缇、磅、像素、字符、英寸、毫米和厘米。 设置ScaleModeScreen的值以后,VisualBasic会重定义ScaleWidth和ScaleHeight,使它们与新刻度保持一致,然后,ScaleTop和ScaleLeft设置为零。可以利用对象的ScaleLeft、ScaleTop、ScaleWidth、ScaleHeight属性来创建自定义刻度。这些属性既能用来设定刻度,也可以取得有关坐标系统当前刻度的详细信息。 ScaleLeft和ScaleTop属性可以用来给定对象左上角的坐标值。 ScaleWidth和ScaleHeight属性是用来根据绘图区的当前宽度和高度定义刻度的。它是按照对象内部尺寸来定义刻度的,决定对象本身的坐标系统。 这四个刻度属性可以是分数,也可以是负数。ScaleWidth和ScaleHeight属性,设置值为负数则改变坐标系统的方向。 Scale方法也可以改变坐标系统。语法是:“对象.Scale(x1,y1)-(x2,y2)”。 ScaleX和ScaleY方法用来把一种刻度模式转换为另一种刻度模式。语法是“对象.ScaleX(值,fromScale,toScale)”。使用图像控件显示图片的方法和使用图片框一样,而且,如果不修改Stretch属性时,运行结果也完全相同。 在设计时,调整图像控件大小,这时Stretch属性决定是否使图片伸缩。把属性设置为True可以伸缩Picture属性加载的图片。在设计时,希望清除对象的图形,在属性窗口中选中Picture属性,清除属性框里的文字。 在运行时,使用LoadPicture函数可以把图形加载到图像控件中。图形控件可以在窗体、框架或图片框中创建矩形、正方形、椭圆、圆、圆角矩形或圆角正方形,可以设置绘制在窗体上的形状的形状样式、颜色、填充样式、边框形状和边框样式。 图形控件的形状主要由它的Style属性来决定。Style属性提供了六种预定义的形状。 FillStyle属性提供预定义的填充样式图案,包括实线、透明、水平线、垂直线、向上对角线、向下对角线、十字线、对角十字线。 BorderStyle属性提供若干预定义的边框样式,包括透明、实线、虚线、点线、点划线、双点划线和内实线。内实线全部在图形的内部。对于所有的颜色属性和图形方法,VisualBasic使用固定的颜色系统,每种颜色都由一个长整数表示,表示在指定颜色的上下文中,这个数值的意义是相同的。 对三原色中的每种颜色,赋给从0到255中的数值,使用红、绿、蓝的排列方式,把三个数值输入给RGB函数,把结果赋给颜色属性或颜色参数。每一种颜色,都由这三种原色组合产生。 VisualBasic中的许多控件,都有决定控件显示颜色的属性,这些属性有些也适用于不是图形