- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第九章屏幕控制与作图
第九章 屏幕控制与作图 文本模式和图形模式 屏幕控制语句 画点和画线 画圆、圆弧和椭圆 图形着色 坐标系统 文本模式和图形模式 QBASIC提供了两种显示信息的方式,称作显示模式:文本模式(只能显示字符)和图形模式(显示字符和图形); 在文本模式下,屏幕的最小单位为一个字符。屏幕分为25行,80列,整个屏幕可显示25x80=2000个字符。在文本模式下可以用字符组成图案,但不能显示一条细线或一个圆; 如果显示图形,必须设置图形模式。在图形模式下,屏幕显示的最小单位是“象素点”。如设置为中分辨率,则屏幕由200x320个象素点组成,即每屏可显示200条线,每线320个点组成。 在图形模式下,既可输出图形,也可输出字符,用象素点的坐标来控制图形输出位置,用字符坐标来控制字符输出位置,互不影响。 设置显示模式(SCREEN语句) SCREEN语句在程序中指定显示模式。CREEN语句可以缺省,缺省时为文本模式,它的一般格式为: SCREEN[〈模式〉][,〈彩色参数〉]其中,“模式”代表了显示器的工作方式,它提示QBASIC将视频适配器设置为指定的显示模式。它对于VGA适配器,是0~2和7-13范围内的一个整数值。语句中的“色彩”是一个数值表达式,只有在模式为0、1和2时它才有效,用其它模式时此参数均予忽略。 2).图形模式下的COLOR语句 (1)屏幕模式1的COLOR语句 COLOR[〈背景颜色〉][,〈配色器号〉] 其中:“背景颜色”是一个整型表达式,取值范围从0到15,它用来改变屏幕底色。 “配色器号”为一整型表达式,其值代表0和1号配色器。 当表达式的值为偶数时,选择0号配色器;当表达式值为奇数时,选择1号配色器。 (2)屏幕模式7~10的COLOR语句 COLOR [〈前景颜色〉] [,〈背景颜色〉] “背景颜色”和“前景颜色”取值范围均是从0到15 (3)屏幕模式12及屏幕模式13的COLOR语句 COLOR[〈前景颜色〉] 屏幕模式12支持高分辨率的16种颜色。而屏幕模式13则支持中分辨率256种颜色。 (4)屏幕模式2和11只能用黑白两色,不能使用COLOR语句。 画点和画线 PSET语句 PRESET语句 LINE语句 DRAW语句 PSET语句 PSET语句用来“点亮”坐标为(x,y)的象素,它的一般格式为: PSET (x,y)[,色彩] 其中:x和y是算术表达式,它们分别代表某象元出现的行值和列值。 〈色彩〉用来为象元指定颜色,如果不指定色彩,默认为用当前前景色“点亮”象元。 SCREEN 1,0 COLOR 3,0 PSET(99,120),2 功能:在SCREEN语句中屏幕模式为1,中分辨率,彩色显示。COLOR语句指定背景为青色,使用0号配色器。PSET语句的作用是使(99,120)处出现一个亮点,颜色为红色。 参见samp9-3.bas PRESET语句 它的一般格式为: PRESET(x,y)[,〈色彩〉] PRESET使用背景颜色“点亮”象元,这样前景与背景颜色相同,不显示出带色的点,所以用此语句可以擦去位于(x,y)的点。 例如,在上面的程序中加一个PRESET语句: FOR i=1 TO 200 PSET(i,16),2 FOR j=1 TO 200 NEXT j PRESET(i,16) NEXT i 将出现一个从左向右移动的红点。 如果指定的颜色相同,则PSET与PRESET语句作用相同,例如,将前面程序中的“PSET(99,120),2”改为:PRESET(99,120),2. 它的作用也是使该坐标点用2号颜色(红色)显示。 (参见samp9-4.bas) 用关键字STEP表示相对坐标 除了可以用绝对坐标外,还可以用相对坐标表示点的位置,其格式为: PSET STEP(x,y) [,颜色号] PRESET STEP(x,y) [,颜色号] 举例: PSET (100,100),4 ‘用红色将点(100,100)点亮 PSET STEP(20,30),4 ‘以点(100,100)为基础作相对位移20,和30,即移到点(120,130)处再点亮该点 PRESET STEP(10,20),4 ‘以点(120,130)为基础作相对位移10,和20,即移到点(130,150)处再点亮该点 画线语句(LINE语句) 1). 语句的一般格式为: LINE(x1,y1)-(x2,y2)[,〈彩色〉][,[{B|BF}]] 其中: (x1,y1)为直线的起始坐标
文档评论(0)