- 1、本文档共37页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第五章基础控件的增强功能二
第五章 基础控件的增强功能(二) 5-1 image控件 功能:提供程序显示图像,这个图片可以是位图、图标(.bmp .jpg .gif )等文件格式图形。 其关键性接口成员: 类别 名称 说明 属性 picture 用于设置装载的图形 stretch 可伸缩性 装载图形可以在属性窗口中设置,也可以在运行时用程序代码加载。 用程序代码对image控件装载图片的方法: image名.picture=loadpicture(文件标识符) 当装入某张图片到image控件中时,image默认的模式是让图像框的大小随着装入的图像来改变。 如果事先将其stretch属性设置为true,那么被装入的图像将按照图像框的大小做等比例的缩放。 例:编写一个显示图片程序,能按照用户要求可以将图像调整成 跟image框相等大小或者以图像原来大小来显示。( ch05\练习1.vbp) 5-2 picturebox控件 功能:picture控件除了可以显示图像之外,还可以用来描绘图形。 Picturebox被装入图片时,picturebox的大小并不会随着图象的大小来改变,这样的好处是:除了显示图片,还保留某些空间来绘图。 当确实需要将picturebox控件大小调整到和图像大小相同,此时只需要将picturebox中autosize属性设置为true。 例:利用picturebox控件显示西瓜图片,并在右侧画上一个矩形和椭园形。(ch05\练习2.vbp) 例:写一个可供用户画直线、弧、园、椭园及输入文字的程序。(ch05\画板.vbp) 1)在窗体上放置一个框架,在内放置一个option控件数组。 2)再放置一个框架,在内放置一个label控件数组。 3)在窗体上放置一个picturebox控件。 在窗体通用处定义模块全局变量 dim x0, y0 as single dim x1, y1 as single dim ang1, ang2 as single dim k,r as single dim switch as integer 无论选择哪一种画图,都会触发option1_click(index as integer)事件 在该事件中必须用一个全局变量记住用户选择了哪种画图(用switch)有些画图要求给初始值,则这些初始值在这里给出。 Private sub option1_click(index as integer) switch=index if swich=3 then pi=3,14159 ang1=pi*val(inpuitbox(“输入起始角:”))/180 ang2=pi*val(inpuitbox(“输入终止角:”))/180 endif if switch=4 then k=val(inputbox(“输入椭园比率:”)) end if if switch=5 then picture1.mousepointer=3 end if if switch=6 then picrure1.cls x0=empty x1=empty endif end sub 无论选择哪一种画图方式,都是按下鼠标、移动鼠标、放开鼠标。即是一定触发mousedown、mousemove、mouseup事件,在每一个事件中利用switch判断用户选择哪种画图。写下这个画图的代码。 在mousedown事件中获得画图的起始点。 Private sub picture1_mousedown(button as integer,shift as integer, x as single, y as single) x0=x y0=y if switch5 the picture1.mousepointer=2 endif end sub 在mousemove事件中,根据用户选择画图方式,写下代码: private sub picture1_mousemove(button as intger, shift as integer, x as single, y as single) select case switch case 0
您可能关注的文档
- 第二组华语硕一郭謦维陈玟妤黄富玉.ppt
- 第二篇报关专业技能.ppt
- 第二篇食品卫生学.ppt
- 第二编.ppt
- 第二编人身权法第十章人身权概述.ppt
- 第二节 以种植业为主的农业地域类型.ppt
- 第二节.ppt
- 第二节 数据在计算机中的表示.ppt
- 第二节万有引力定律.ppt
- 第二节Gomory割平面法.ppt
- 2024-2030年中国人乳头状瘤病毒疫苗行业市场发展趋势与前景展望战略分析报告.docx
- 2024-2030年中国他汀类药物行业应用动态及投资前景分析报告.docx
- 2024-2030年中国代餐轻食市场现状调查及投资潜力分析研究报告.docx
- 2024-2030年中国任意波形发生器行业市场发展趋势与前景展望战略研究报告.docx
- 2024-2030年中国传统ERP与云ERP行业供需形势与竞争格局分析研究报告.docx
- 2024-2030年中国伺服电机控制软件行业现状规模与应用前景预测报告.docx
- 2024-2030年中国低空旅游行业市场发展分析及发展趋势与投资前景研究报告.docx
- 2024-2030年中国低温系统行业市场发展趋势与前景展望战略研究报告.docx
- 2024-2030年中国低速电动车行业营销策略探讨与投资前景研究报告.docx
- 2024-2030年中国供暖行业发展分析及投资价值预测研究报告.docx
文档评论(0)