收藏 分销(赏)

文件和图形.pptx

上传人:胜**** 文档编号:902768 上传时间:2024-04-03 格式:PPTX 页数:27 大小:111.43KB
下载 相关 举报
文件和图形.pptx_第1页
第1页 / 共27页
文件和图形.pptx_第2页
第2页 / 共27页
文件和图形.pptx_第3页
第3页 / 共27页
文件和图形.pptx_第4页
第4页 / 共27页
文件和图形.pptx_第5页
第5页 / 共27页
点击查看更多>>
资源描述

1、基本主基本主题文件文件访问模式和操作模式和操作图形形设计基本元素基本元素基本基本图形控件操形控件操纵使用使用图形方法形方法绘制制图形形文件及其种文件及其种类文件是文件是记录的集合!的集合!访问模式模式顺序序访问模式(使用模式(使用换行字符分隔)行字符分隔)随机随机访问模式(固定模式(固定记录长度)度)二二进制制访问模式(以字模式(以字节定位)定位)按按访问方式分方式分类顺序文件序文件随机文件随机文件二二进制文件制文件顺序序访问模式模式写入写入过程:打开,写入,关程:打开,写入,关闭读出出过程:打开,程:打开,读出,关出,关闭适适应于文件中写入的于文件中写入的记录长度不等的情况。度不等的情况。在

2、在顺序序访问模式下靠文件中的模式下靠文件中的“换行行”字符来区字符来区别各个各个记录。那么那么“换行行”字符从何而来呢?字符从何而来呢?顺序序访问模式中的操作模式中的操作打开打开Open Open“文件名文件名”For For 模式模式 As#As#文件号文件号模式:模式:Output,Input,AppendOutput,Input,Append文件号:文件号:1 1 511,FileNum=Freefile 511,FileNum=Freefile写写Print#Print#文件号文件号,输出列表出列表 Spc(n)|Tab(n)Spc(n)|Tab(n)表达式列表表达式列表;Write#

3、Write#文件号文件号,输出列表出列表 Write#1,Write#1,“OneOne”,“TwoTwo”,123,123每一条新每一条新PrintPrint或或WriteWrite语句都将自句都将自动换行行PrintPrint和和WriteWrite的区的区别Print Print 使用非使用非紧凑格式存放凑格式存放Write Write 使用使用紧凑格式存放,插入凑格式存放,插入“,”作作为各个各个输出域的出域的边界界顺序序访问模式中的操作模式中的操作(续)关关闭只有关只有关闭文件后所做文件后所做OutputOutput方能生效!方能生效!Close#Close#文件号文件号,#,#文件

4、号文件号 Close Close 关关闭所有文件所有文件读Input#Input#文件号文件号 ,变量列表(量列表(专用于用于读取使用取使用WriteWrite语句句产生的生的文件,每一个文件,每一个InputInput将依次向下取一将依次向下取一组数据)数据)*Line Input#Line Input#文件号,字符串文件号,字符串变量(常用!)量(常用!)Input$(Input$(读取的字符数,文件号取的字符数,文件号)LOF()LOF()和和EOF()EOF()LOF(LOF(文件号文件号):返回文件:返回文件长度。返回度。返回值为0 0代表空文件;代表空文件;EOF(EOF(文件号文

5、件号):返回一个表示文件指:返回一个表示文件指针是否到底文件末尾的是否到底文件末尾的值(True/FalseTrue/False)顺序序访问模式模式举例例在文本框上填入在文本框上填入长度不定的字符,保存成度不定的字符,保存成为顺序序文件,文件,读出后,可修改,再保存成出后,可修改,再保存成为顺序文件。序文件。顺序文件的序文件的产生(打开,写入,关生(打开,写入,关闭),),读出出(打开,(打开,读出,关出,关闭)。)。注意注意TextText控件可控件可输入多行数据!数据将自入多行数据!数据将自动带有有回回车换行符号。行符号。随机随机访问模式模式文件存取按固定文件存取按固定长度的度的记录进行。

6、行。需事先定需事先定义内存空内存空间:自定自定义记录类型的声明型的声明声明声明该类型的型的变量量打开和关打开和关闭Open Open“文件名文件名”For Random As#For Random As#文件号文件号 len=len=记录长度度 读写写Put/Get Put/Get 文件号文件号,记录号号,变量名量名 。记录号号 =1!=1!忽略忽略记录号将号将对当前当前记录后的那一条后的那一条记录进行操作。行操作。在打开文件后可在打开文件后可进行同行同时的的读写操作。(与写操作。(与顺序文件不同!序文件不同!)!)随机随机访问模式模式举例例考生信息管理。考生信息管理。将窗口中的一系列数据按将

7、窗口中的一系列数据按记录方式保存到随机文方式保存到随机文件中,并可按件中,并可按记录随随时调出。出。二二进制制访问模式模式文件存取按字文件存取按字节进行。行。变量定量定义为字字节类型。型。打开和关打开和关闭Open Open“文件名文件名”For Binary As#For Binary As#文件号文件号 读写写Put/Get Put/Get 文件号文件号,变量名量名 。在打开文件后可在打开文件后可进行同行同时的的读写操作。(与写操作。(与顺序文件序文件不同!)不同!)二二进制制访问模式模式举例例将一个将一个512512512512字字节的黑白的黑白图片数据片数据读入一个数入一个数组中。中。

8、数据整体移数据整体移动,效率高!,效率高!常用文件操作常用文件操作语句和函数句和函数Filecopy source,destinationFilecopy source,destinationKill pathnameKill pathnameName oldpathname as newpathnameName oldpathname as newpathnameChDrive dirveChDrive dirveMkDir pathMkDir pathChDir pathChDir pathRmDir pathRmDir pathCurDir driveCurDir drive图形操作概要

9、形操作概要图形操作基形操作基础坐坐标系系变换,绘图属性了解属性了解图形控件形控件PictureBox,Image,Shape,LinePictureBox,Image,Shape,Line控件基本使用控件基本使用图形方法形方法Line,Circle,PsetLine,Circle,Pset,PointPoint方法基本使用方法基本使用应用用举例例几何几何图形形绘制制动画画设计坐坐标系系概念概念每一个每一个对象都有各自的坐象都有各自的坐标体系。坐体系。坐标原点缺省在原点缺省在对象左上角。象左上角。缺省向下向右缺省向下向右为Y Y、X X坐坐标轴正向。正向。ScaleModeScaleMode(0

10、 07 7)容器)容器对象的度量象的度量单位位0 0 用用户自定自定义 1 Twip(1 Twip(缺省缺省值)1440 Twip/inch)1440 Twip/inch 2 Point 2 Point(2020个个TwipTwip为1 Point1 Point,72Point/Inch72Point/Inch)3 Pixel3 Pixel 5 Inch 5 Inch 6 6 毫米毫米 7 7 厘米厘米ScaleLeft,ScaleTop,ScaleWidth,ScaleHeightScaleLeft,ScaleTop,ScaleWidth,ScaleHeight窗体缺省坐窗体缺省坐标系系He

11、ightScaleHeightWidth,ScaleWidth 原点 ScaleTop,ScaleLeft YX坐坐标变换变换常用方法常用方法.Scale .Scale 恢复恢复对象的缺省坐象的缺省坐标系系.Scale(xLeft,yTop).Scale(xLeft,yTop)(xRight,yBottom)(xRight,yBottom)对象坐象坐标系系自定自定义,在定,在定义对象的左上,右下角坐象的左上,右下角坐标后,系后,系统可可自自动定定义坐坐标原点原点为本坐本坐标系中(系中(0 0,0 0)点。)点。ScaleLeft=xLeft,ScaleTop=yTopScaleLeft=xLe

12、ft,ScaleTop=yTopScaleWidth=xRight ScaleWidth=xRight xLeft xLeftScaleHeight=yBottom ScaleHeight=yBottom yTop yTopX(Y)X(Y)轴度量度量单位位为1/ScaleWidth(1/ScaleHeight)1/ScaleWidth(1/ScaleHeight)坐坐标变换的的应用用创造一个自己熟悉的坐造一个自己熟悉的坐标系系统!绘图属性(属性(1)用于窗体和用于窗体和PictureBoxPictureBox控件!控件!当前坐当前坐标:.CurrentX,.CurrentY.CurrentX,

13、.CurrentY。单位位为.ScaleMode.ScaleMode所所规定定可以用于窗体、可以用于窗体、图形控件上字符的添加形控件上字符的添加相相对坐坐标:StepStep(x x,y y)从当前坐)从当前坐标平移平移x,yx,y个个单位,向下、右位,向下、右为“”,反之,反之为“”线宽 .DrawWidth.DrawWidth(以象素(以象素为单位,缺省位,缺省为1 1),),注意需要在注意需要在绘制制图形前形前设置置绘图属性(属性(1)线型型 DrawStyleDrawStyle(7 7种种线形)形)DrawStyle=0-6DrawStyle=0-6分分别表示表示实线,长划划线,点,点

14、线,点划,点划线,点,点点划点划线,透明,透明线,内,内实线DrawWidthDrawWidth1 1时,可,可实现所有所有7 7种种线形形1DrawWidth=41DrawWidth1,DrawStyle=6 DrawWidth1,DrawStyle=6 的的“内内实线”效果在封效果在封闭线上起作用上起作用填充填充 FillStyleFillStyle(8 8种种风格)格)颜色色 QBColor()QBColor(),0 0 1515 RGB(RGB(红,绿,蓝),RGBRGB(0 0,0 0,0 0)黑色,)黑色,RGBRGB(255255,255255,255)=255)=白色白色绘图属

15、性属性综合合举例例使用缺省坐使用缺省坐标系系统绘制直制直线。使用自定使用自定义坐坐标系系统绘制直制直线。演示在演示在绘制直制直线中中变化化线宽度。度。绘制不同的制不同的线形并形并设定定颜色。色。填充方式演示。填充方式演示。使用当前坐使用当前坐标来制造立体字效果。来制造立体字效果。图形控件形控件用用户在在设计时所所创建的建的图形,方便但是不形,方便但是不够灵活灵活PictureBox PictureBox 和和ImageImageShape Shape 和和 LineLine图形控件操作形控件操作Line操作操作X1,X2,Y1和和Y2ShapeShape.Shape 值从从0到到5,共,共6种

16、形状种形状矩形,正方形,矩形,正方形,椭圆,圆,圆角矩形和角矩形和圆角正方形角正方形Shape.Left,Top,Height,WidthShape.FillStypeShape.FillColor实例:使用例:使用Shape控件生成棋控件生成棋盘图形方法形方法LineLine 对象象.Line.Line StepStep(x1,y1)-(x2,y2),(x1,y1)-(x2,y2),颜色色,BF,BFB B代表画矩形,代表画矩形,F F代表用画矩形的代表用画矩形的颜色来填充矩形。色来填充矩形。CircleCircle 对象象.Circle Step(x,y),.Circle Step(x,y

17、),半径半径,颜色色,起始角起始角,终止角止角,长短短轴比率比率在起始角和在起始角和终止角前加止角前加负号画扇形号画扇形角控制用弧度(角控制用弧度(0-20-2)PsetPset 对象象.Pset Step(x,y),.Pset Step(x,y),颜色色 使用不同使用不同颜色可色可实现擦除效果!擦除效果!PointPoint 对象象.Point(x,y).Point(x,y)返回返回RGBRGB颜色信息。色信息。图形方法形方法举例例使用使用LineLine绘制坐制坐标系系图案。案。使用使用LineLine方法生成随机射方法生成随机射线。使用使用CircleCircle方法方法绘制制圆,椭圆,

18、扇形和,扇形和圆弧。弧。用用PsetPset方法方法绘制阿基米德螺制阿基米德螺线。使用使用PointPoint方法方法获取一个区域的信息。取一个区域的信息。应用用举例(一)例(一)几何几何图形形绘制制艺术图案案应用用举例(二)例(二)动画基本画基本设计原理原理移移动和改和改变对象的形状和尺寸象的形状和尺寸动画的速度由画的速度由时钟来控制来控制时钟事件的使用!事件的使用!猎豹的奔跑!豹的奔跑!两两组运运动控制!控制!图象控件数象控件数组存放存放猎豹的不同奔跑姿豹的不同奔跑姿态。隐藏之!藏之!另一个另一个图象控件数象控件数组存放存放图标的不同形的不同形态。隐藏!藏!时钟控件定控件定时触触发事件,所

19、触事件,所触发的事件的事件过程中程中编写写图片控件更新程序。片控件更新程序。在更新在更新图象的同象的同时,用于,用于显示的示的图片控件位置不断位片控件位置不断位移来形成移来形成猎豹跑豹跑过屏幕的屏幕的动感!感!应用用举例(三)例(三)图形形处理技理技术从源从源图像到目像到目标图像,象素的整体移像,象素的整体移动与与处理理,位位块传输dpic.PaintPicture spic,dx,dy,dw,dh,sx,sy,sw,sh,dpic.PaintPicture spic,dx,dy,dw,dh,sx,sy,sw,sh,r ropopRop:vbSrcCopy,vbDstInvert,vbNotS

20、rcCopyRop:vbSrcCopy,vbDstInvert,vbNotSrcCopy百百页窗效果生成窗效果生成图象列的划分象列的划分奇数列拷奇数列拷贝偶数列拷偶数列拷贝课后作后作业建立一个建立一个图表表显示示应用程序。(文件、用程序。(文件、图形、多重窗体、形、多重窗体、对话框框设计、菜、菜单和控件和控件综合合设计)数据源:某数据源:某测试项目中不同功能模目中不同功能模块所所发现软件件问题的的类型型统计数据,例如:数据,例如:系系统崩崩溃或挂起:或挂起:29个个软件件问题功能失效或数据功能失效或数据丢失:失:15个个软件件问题功能容功能容错性性问题:89个个软件件问题用用户易用性易用性问题

21、:76个个软件件问题界面或文字界面或文字问题:23个个软件件问题用用户使用菜使用菜单和和对话框来框来输入入/改改动不同功能模不同功能模块的的软件件问题数数量量统计信息,信息,请使用随机文件来存取使用随机文件来存取图表数据源;表数据源;Chart类型必型必须是平面是平面饼图;需要自行需要自行绘制制图例区域、例区域、图表表标题;各个系列数据的各个系列数据的显示示颜色可以通色可以通过菜菜单和和对话框改框改变;所有的操作和所有的操作和显示示选择均需通均需通过菜菜单、对话框完成,框完成,请自行自行设计。必必须自己使用自己使用图形方法来形方法来绘制制图表,不得使用表,不得使用MSChart控件完控件完成成该作作业。END

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服