- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
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)