- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 VB绘图
1. MousePointer属性 功能:设置鼠标光标的标准形状 取值范围:0~15,99(自定义) 设置方法: 通过属性窗口设置 在程序中设置Object.MousePointer=n 9.5.2 鼠标的光标形状 2 . MouseIcon属性 功能:设置鼠标光标的自定义形状。(MousePointer=99) 取值方式: 通过属性窗口 通过程序代码 例:在窗体上显示所有类型的鼠标光标 Private Sub Form_Click() Static i As Integer form1.MousePointer = i i = i + 1 If i = 16 Then i = 99 If i = 100 Then i = 0 End Sub 9.6 对象拖放 拖放:在屏幕上用鼠标把一个对象从一个位置拖(Dragging)到另一个位置再放下(Dropping) 拖放的一般过程:将鼠标光标移动到一个控件对象上,按下鼠标键,然后移动鼠标,对象随着鼠标的移动而在屏幕上移动,松开鼠标对象被放下 。 除了菜单、计时器和通用对话框以外,其余的控件均可在程序运行期间被拖放 。 1.属性 (1) DragMode:设置/返回拖放模式是自动的还是手动的。 0-Manual 拖放模式是手动的(默认) 1-Automatic 拖放模式是自动的 为了能对一个控件执行自动拖放操作,必须把它的属性DragMode设置为Automatic,即自由地被拖动。 注意:设置为自动拖放后,控件将不再响应通常的鼠标事件(Click、DblClick、MouseDown、MouseUp) (2) DragIcon:设置/返回拖放操作中鼠标指针的图标。 9.6.1 与拖放有关的属性、事件和方法 2.事件(DragDrop和DragOver) (1) DragDrop 当把控件(或图标)拖到目标对象上之后,如果松开鼠标键,则会触发目标对象的DragDrop事件。 Private Sub Object_DragDrop(Source As Control, X As Single, Y As Single) 事件处理代码 End Sub Source:类型为Control的对象变量,用来返回被拖放的对象的属性。通过Source的Name属性来判断被拖放的控件的名字,从而决定该控件是否允许被放置在目标对象上。还可以在控件或图标被放下后,将它的Visible属性设置为False,就象被放置在目标对象的内部。 X和Y:返回松开鼠标键放下对象时鼠标光标的位置 。 9.6.1 与拖放有关的属性、事件和方法 (2) DragOver 当被拖放的控件(或图标)越过某一个对象时,会触发该对象的DragOver事件,类似于控件的MouseMove事件。 Private Sub Object_DragOver(Source As Control, X As Single, Y As Single, State As Integer) 事件处理代码 End Sub State参数表示被拖动对象的状态,可以取3个值: 0-vbEnter 鼠标光标正在进入目标对象的区域 1-vbLeave 鼠标光标正在离开目标对象的区域 2-vbOver 鼠标光标正位于目标对象的区域之内 9.6.1 与拖放有关的属性、事件和方法 3.方法 Move方法 Drag方法:用来开始、结束或取消一个拖放操作 Object.Drag [DragAction] DragAction为一个整型值,有三个值可以选择: 0-vbCancel 取消进行中的任何拖放操作 1-BeginDrag 开始拖放操作 2-EndDrag 结束拖放操作并放置对象 9.6.1 与拖放有关的属性、事件和方法 9.6.2 自动拖放 将对象的DragMode属性设置为1-Automatic,运行后,可用鼠标自由地拖动对象。但是鼠标键松开后,被拖动的对象又回到原来位置。 需要在目标对象的DragDrop事件中,利用程序代码将被拖动的对象移动到目标控件中: Object.Move X,Y 例9-8:将三个按钮拖入图片框中,并按顺序排列。 Private Sub Picture1_DragDrop(Source As Control, X As Single, Y As Single) Select Case Source.Name Case Command1: Command1.Move Picture1.Left , Picture1.Top Case Command2:
您可能关注的文档
最近下载
- 历史:第4课 经济大危机 课件(人教版九下) (13).ppt VIP
- 上海工程技术大学2020-2021学年度第1学期《概率论与数理统计》期末考试试卷(A卷)及参考答案.docx
- 大理石项目可行性研究报告(参考).docx
- 斜拉桥特大桥监理细则.pptx
- 短视频制作项目教程 课件全套 徐鉴 项目1--7 全面认识短视频 ---原创短视频制作.pptx
- 盆底重建术后护理查房.pptx VIP
- 1.医院社区卫生服务中心全员安全生产责任制(范本).pdf VIP
- 血液灌流采用甲磺酸萘莫司他的抗凝使用.docx VIP
- 原料物性表原料物性表.pdf VIP
- 1.社区卫生服务中心全员安全生产责任清单(完整版).pdf
文档评论(0)