vb多媒程序设计2.pptVIP

  • 1
  • 0
  • 约4.98千字
  • 约 20页
  • 2019-04-18 发布于浙江
  • 举报
Visual Basic多媒体程序设计2 一.绘图 1.形状控件 1)shape 可以显示矩形、正方形、椭圆、圆等形状。形状类型由shape属性确定。 2)line 可以显示直线。 2.绘图方法 一般为容器控件所具有,如窗体和PictureBox。 1)line 对象名.Line [Step] (x1, y1)-[Step] (x2, y2), [color], [B][F] Step:表示相对坐标,相对当前坐标属性CurrentX和CurrentY。 例: Form1.CurrentX=10 Form1.CurrentY=10 Form1.line Step (10,20)-(100,200) ,vbred 既从(10+10,10+20)到(100,200)画红线。 2)Circle 画圆、椭圆、圆弧。语法形式: 对象名.Circle [step](x, y), radius, [color, start, end, aspect] step:说明为相对坐标。 (x, y):圆、椭圆或弧的中心坐标。 color:画线颜色。 start、end:分别表示弧线的起始角度、终止角度,取值为0~2?时,画圆弧;取值为负值时,画扇形,既画圆心到圆弧的径向线。 Aspect:表示长、短轴的比率,默认值为1,画圆;大于或小于1时,画椭圆。 例:Circle (1200,1200),150 画一个半径为150 的圆。 Circle (1000,1000),150, , , , 0.5 画纵轴与横轴 之比为 0.5的椭圆。 3)Pset 画点。语法形式如下: 对象名.PSet [Step] (x, y), [color] step:说明为相对坐标。 (x, y):点的坐标。 color:画线颜色。 4)Point 返回某点的颜色值。语法形式如下: 对象名.Point (x, y) 若指定点在对象外面,则返回值为-1,该方法对Image控件无效。 5)Print方法 利用PictureBox控件的Print方法,可以在控件中打印字符串。 语法: 加中括号的参数项为可选项(可有可无)。 对象名. Print [Spc(n) | Tab(n)] [表达式] [结束符] Spc(n):表示插入n个空格; Tab(n):表示插入点定位在绝对列号n上; 表达式: 是要输出的表达式; 结束符:表示下一个字符输出位置的标点符号,可以是:, 、; 、无。 3.绘图举例 1)矩形绘图 2)画曲线 3)画圆 4)改变标题颜色 二.图形的位置变换 1.API函数 API(Application Program Interface)是库函数的调用接口。库函数是已经编写好了的函数代码段的集合。这些库函数一般存放在类型为Dll和Lib的文件中,是提高代码重用的手段之一。 大量的库函数文件放在system32文件夹下,VB在使用这些文件中的函数时必须声明这些函数。声明语法形式如下: [Private] Declare Function/Sub 函数名 Lib 库文件名串 [Alias]别名 (参数说明表) [As 数据类型] [Private]:当在窗体窗口中声明API函数时必须有该项。 函数名:库中函数的名。 库文件名串:说明库函数存放的文件名,如果是核心库,这些文件存放在system32文件夹,否则应在库文件串中说明路径。 别名:给库函数一个别名。 [As 数据类型]:说明库函数返回值的类型。如只把库函数作为Sub过程,可省约该项。 (参数说明表):分别说明各形式参数及类型,形式如下: (byval 参数名1 as 数据类型,byval 参数名2 as 数据类型,····,byval 参数名n as 数据类型) 2. API函数StretchBlt 该函数可进行图像的缩放、旋转。 1) StretchBlt的语法 StretchBlt hDestDc, x, y, nWidth, nHeight, hSrcDc, _ xSrc, ySrc, nSrcWidth, nSrcHeight, dwRop hDestDc:目标图片框的句柄,即目标图片框的hDC属性值。 hSrcDc:来源图片框的句柄,即源图片框的hDC属性值。 x,y:复制到目标图片框图像的左上角坐标(目标起点)。 nWidt

文档评论(0)

1亿VIP精品文档

相关文档