词条 | guide |
释义 | 1 英语单词guide,中文叫作导游.导游工作是导游人员作为旅行社的代表,接待或陪同旅游者旅行,游览,按照组团合同或约定的内容和标准向其提供的旅游接待服务. 导游服务质量 Quality of tour-guide service 1 范围 本标准规定了导游服务的质量要求,提出了导游服务过程中若干问题的处理原则。 本标准适用于各类旅行社的接待旅游者过程中提供的导游服务。 2 定义 本标准采用下列定义。 2.1 旅行社 travel service 依法设立并具有法人资格,从事招揽、接待旅行者,组织旅游活动,实行独立核算的企业。 2.2 组团旅行社(简称组团社) domestic tour wholesaler 接受旅游团(者)或海外旅行社预定,制定和下达接待计划,并可提供全程陪同导游服务的旅行社。 2.3 接待旅行社(简称接待社) domestic land operator 接受组团社的委托,按照接待计划委派地方陪同导游人员,负责组织安排旅游团(者)在当地参观游览等活动的旅行社。 2.4 领队 tour escort 受海外旅行社委派,全权代表该旅行社带领旅游团从事旅游活动的工作人员。 2.5 导游人员 tour guide 持有中华人民共和国导游资格证书、受旅行社委派、按照接待计划,从事陪同旅游团(者)参观、游览等工作的人员。导游人员包括全程陪同导游人员和地方陪同导游人员。 2.5.1 地方陪同导游人员(简称地陪) local guide 受接待旅行社委派,代表接待社,实施接待计划,为旅游团(者)提供当地旅游活动安排、讲解、翻译等服务的导游人员。 2.5.2 全程陪同导游人员(简称全陪) national guide 受组团旅行社委派,作为组团社的代表,在领队和地方陪同导游人员的配合下实施接待计划,为旅游团(者)提供全旅程陪同服务的导游人员。 3 全陪服务 全陪服务是保证旅游团(者)的各项旅游活动按计划实施,旅行顺畅、安全的重要因素之一。 全陪作为组团社的代表,应自始至终参与旅游团(者)全旅程的活动,负责旅游团(者)移动中各环节的衔接,监督接待计划的实施,协调领队、地陪、司机等旅游接待人员的协作关系。 全陪应严格按照服务规范提供各项服务。 3.1 准备工作要求 准备工作是全陪服务的重要环节之一。 3.1.1 熟悉接待计划 上团前,全陪要认真查阅接待计划及相关资料,了解旅游团(者)的全面情况,注意掌握其重点和特点。 3.1.2 做好物质准备 上团前,全陪要做好必要的物质准备,携带必备的证件和有关料。 3.1.3 与接待社联络 根据需要,接团的前一天,全陪应同接待社取得联系,互通情况,妥善安排好有关事宜。 3.2 首站(入境站)接团服务要求 首站接团服务要使旅游团(者)抵达后能立即得到热情友好的接待,旅游者有宾至如归的感觉。 a) 接团前,全陪应向接待社了解本站接待工作的详细安排情况; b) 全陪应提前半小时到接站地点迎候旅游团(者); c) 接到旅游团(者)后,全陪应与领队核实有关情况; d) 全陪应协助领队向地陪交接行李; e) 全陪应代表组团社和个人向旅游团(者)致欢迎辞。欢迎辞应包括表示欢迎、自我介绍、表示提供服务的真诚愿望、预祝旅行顺利愉快等内容。 3.3 进住饭店服务要求 进住饭店服务应使旅游团(者)进入饭店后尽快完成住宿登记手续、进住客房、取得行李。为此,全陪应积极主动地协助领队办理旅游团的住店手续,并热情地引导旅游者进入房间,还应协助有关人员随时处理旅游者进店过程中可能出现的问题。 3.4 核对商定日程 全陪应认真与领队核对、商定日程。如遇难以解决的问题,应及时反馈给组团社,并使领队得到及时的答复。 3.5 各站服务要求 全陪各站服务,应使接待计划得以全面顺利实施,各站之间有机衔接,各项服务适时、到位,保护好旅游者人身及财产安全,突发事件得到及时有效处理,为此: a) 全陪应向地陪通报旅游团的情况,并积极协助地陪工作; b) 监督各地服务质量,酌情提出改进意见和建议; c) 出现突发事件按附录A(标准的附录)的有关原则执行。 3.6 离站服务要求 全陪应提前提醒地陪落实离站的交通票据及准确时间,协助领队和地陪妥善办理离店事宜,认真做好旅游团(者)搭乘交通工具的服务。 3.7 途中服务要求 在向异地移动途中,无论乘坐何种交通工具,全陪应提醒旅游者注意人身和物品的安全;组织好娱乐活动,协助安排好饮食和休息,努力使旅游团(者)旅行充实、轻松、愉快。 3.8 末站(离境站)服务要求 末站(离境站)的服务是全陪服务中最后的接待环节,要使旅游团(者)顺利离开末站(离境站),并留下良好的印象。 在当次旅行结束时,全陪应提醒旅游者带好自己的物品和证件,征求旅游者对接待工作的意见和建议,对旅途中的合作表示感谢,并欢迎再次光临。 3.9 处理好遗留问题 下团后,全陪应认真处理好旅游团(者)的遗留问题。 全陪应认真、按时填写《全陪日志》或其他旅游行政管理部门(或组团社)所要求的资料。 4、地陪服务 地陪服务是确保旅游团(者)在当地参观游览活动的顺利,并充分了解和感受参观游览对象的重 要因素之一。 地陪应按时做好旅游团(者)在本站的迎送工作;严格按照接待计划,做好旅游团(者)参观游览过程中的导游讲解工作和计划内的食宿、购物、文娱等活动的安排;妥善处理各方面的关系和出现的问题。 地陪应严格按照服务规范提供各项服务。 4.1 准备工作要求 做好准备工作,是地陪提供良好服务的重要前提。 4.1.1 熟悉接待计划 地陪应在旅游团(者)抵达之前认真阅读接待计划和有关资料,详细、准确地了解该旅游团(者)的服务项目和要求,重要事宜作好记录。 4.1.2 落实接待事宜 地陪在旅游团(者)抵达的前一天,应与各有关部门或人员落实、核查旅游团(者)的交通、食宿、行李运输等事宜。 4.1.3 做好物质准备 上团前,地陪应做好必要的物质准备,带好接待计划、导游证、胸卡、导游旗、接站牌、结算凭证等物品。 4.2 接站服务要求 在接站过程中,地陪服务应使旅游团(者)在接站地点得到及时、热情、友好的接待,了解在当地参观游览活动的概况。 4.2.1 旅游团(者)抵达前的服务安排 地陪应在接站出发前确认旅游团(者)所乘交通工具的准确抵达间。 地陪应提前半小时抵达接站地点,并再次核实旅游团(者)抵达的准确时间。 地陪应在旅游团(者)出站前与行李员取得联络,通知行李员行李送往的地点。 地陪应与司机商定车辆停放的位置。 地陪应在旅游团(者)出站前持接站标志,站立在出站口醒目的位置热情迎接旅游者。 4.2.2 旅游团(者)抵达后的服务 旅游团(者)出站后,如旅游团中有领队或全陪,地陪应及时与领队、全陪接洽。 地陪应协助旅游者将行李放在指定位置,与领队、全陪核对行李件数无误后,移交给行李员。 地陪应及时引导旅游者前往乘车处。旅游者上车时,地陪应恭候车门旁。上车后,应协助旅游者就座,礼貌地清点人数。 行车过程中,地陪应向旅游团(者)致欢迎辞并介绍本地概况。欢迎辞内容应包括: a) 代表所在接待社、本人及司机欢迎旅游者光临本地; b) 介绍自己姓名及所属单位; c) 介绍司机; d) 表示提供服务的诚挚愿望; e) 预祝旅游愉快顺利。 4.3 入店服务要求 地陪服务应使旅游者抵达饭店后尽快办理好入店手续,进住房间,取到行李,及时了解饭店的基本情况和住店注意事项,熟悉当天或第二天的活动安排,为此地陪应在抵饭店的途中向旅游者简单介绍饭店情况及入店、住店的有关注意事项,内容应包括: a) 饭店名称和位置; b) 入店手续; c) 饭店的设施和设备的使用方法; d) 集合地点及停车地点。 旅游团(者)抵饭店后,地陪应引导旅游者到指定地点办理入店手续。 旅游者进入房间之前,地陪应向旅游者介绍饭店内就餐形式、地点、时间,并告知有关活动的时间安排。 地陪应等待行李送达饭店,负责核对行李,督促行李员及时将行李送至旅游者房间。 地陪在结束当天活动离开饭店之前,应安排好叫早服务。 4.4 核对、商定节目安排 旅游团(者)开始参观游览之前,地陪应与领队、全陪核对、商定本地节目安排,并及时通知到每一位旅游者。 4.5 参观游览过程中的导游、讲解服务要求 参观游览过程中的地陪服务,应努力使旅游团(者)参观游览全过程安全、顺利。应使旅游者详细了解参观游览对象的特色、历史背景等及其他感兴趣的问题。 4.5.1 出发前的服务 出发前,地陪应提前十分钟到达集合地点,并督促司机做好出发前的各项准备工作。 地陪应请旅游者及时上车。上车后,地陪应清点人数,向旅游者报告当日重要新闻、天气情况及当日活动安排,包括午、晚餐的时间、地点。 4.5.2 抵景点途中的讲解 在前往景点的途中,地陪应相机向旅游者介绍本地的风土人情、自然景观,回答旅游者提出的问题。 抵达景点前,地陪应向旅游者介绍该景点的简要情况,尤其是景点的历史价值和特色。抵达景点时,地陪应告知在景点停留的时间,以及参观游览结束后集合的时间和地点。地陪还应向旅游者讲明游览过程中的有关注意事项。 4.5.3 景点导游、讲解 抵达景点后,地陪应对景点进行讲解。讲解内容应繁简适度,应包括该景点的历史背景、特色、地位、价值等方面的内容。讲解的语言应生动,富有表达力。 在景点导游的过程中,地陪应保证在计划的时间与费用内,旅游者能充分地游览、观赏,做到讲解与引导游览相结合,适当集中与分散相结合,劳逸适度,并应特别关照老弱病残的旅游者。 在景点导游的过程中,地陪应注意旅游者的安全,要自始至终与旅游者在一起活动,并随时清点人数,以防旅游者走失。 2 集成编程开发工具◎ 概述GUIDE(GAIT Universal IDE) 是由北航 GAIT 研究组开发的、专门为 NOI ( National Olympics of Informatics )选手设计的、支持 C/C++/Pascal 三种程序设计语言的小型集成开发环境。作为一个简单、快捷的开发环境, GUIDE 旨在为选手们提供单文件编译、调试和运行的环境。 ◎ 主要特性1. 跨平台: GUIDE 可在 linux 平台和 windows 平台上运行,且界面和使用方法几乎完全相同。 2. 多语言支持: GUIDE 目前无差别的支持 C/C++ 和 Pascal 三种语言的编辑、编译和调试运行。 3. 单个源文件编译、调试:使用 GUIDE ,用户可以省去建立工程的烦琐过程,提升开发速度。 3 图形用户界面◎ 概述在MATLAB的命令行窗口中键入guide可以打开GUIDE。这个命令将打开GUIDE Quick Start对话框。它可以看作是一个简单的GUI应用程序的开发向导。利用它可以使用鼠标方便地在窗体上添加各种各样的控件。而且它会负责生成一个m文件,里边定义了各个控件的回调函数,简化了GUI应用程序的开发。当然matlab中GUI应用程序也可以使用纯代码生成。在MATLAB中,关于guide的使用方法, 参见帮助文档:MATLAB/Getting Started/Create Graphical User Interfaces/Laying Out a GUI/Starting GUIDE条目下。 GUIDE(Graphical User Interfaces Development Environment) 是由窗口、光标、按键、菜单、文字说明等对象(Objects)构成的一个用户界面。用户通过一定的方法(如鼠标或键盘)选择、激活这些图形对象,使计算机产生某种动作或变化,比如实现计算、绘图等。 ◎ MATLAB的GUI 程序设计一. 控件对象及属性(Object and its attributes of controller)) 1. GUI控件对象类型(The mode of controller object) 控件对象是事件响应的图形界面对象。当某一事件发生时,应用程序会做出响应并执行某些预定的功能子程序(Callback). 2. 控件对象的描述(Description of controller object) MATLAB中的控件大致可分为两种,一种为动作控件,鼠标点击这些控件时会产生相应的响应。一种为静态控件,是一种不产生响应的控件,如文本框等。 每种控件都有一些可以设置的参数,用于表现控件的外形、功能及效果,既属性。属性由两部分组成:属性名和属性值,它们必须是成对出现的。 (1) 按钮(Push Buttons):执行某种预定的功能或操作; (2) 开关按钮(Toggle Button):产生一个动作并指示一个二进制状态(开或关),当鼠点击它时按钮将下陷,并执行callback(回调函数)中指定的内容,再次点击,按钮复原,并再次执行callback中的内容; (3) 单选框(Radio Button):单个的单选框用来在两种状态之间切换,多个单选框组成一个单选框组时,用户只能在一组状态中选择单一的状态,或称为单选项; (4) 复选框(Check Boxes):单个的复选框用来在两种状态之间切换,多个复选框组成一个复选框组时,可使用户在一组状态中作组合式的选择,或称为多选项; (5) 文本编辑器(Editable Texts):用来使用键盘输入字符串的值,可以对编辑框中的内容进行编辑、删除和替换等操作; (6) 静态文本框(Static Texts):仅仅用于显示单行的说明文字; (7) 滚动条(Slider): 可输入指定范围的数量值; (8) 边框(Frames):在图形窗口圈出一块区域; (9) 列表框(List Boxes):在其中定义一系列可供选择的字符串; (10)弹出式菜单(Popup Menus): 让用户从一列菜单项中选择一项作为参数输入; (11)坐标轴(Axes): 用于显示图形和图象 3. 控件对象的属性(Attributes of controller object) 用户可以在创建控件对象时,设定其属性值,未指定时将使用系统缺省值。 两大类控件对象属性:第一类是所有控件对象都具有的公共属性,第二类是控件对象作为图形对象所具有的属性。 A, 控件对象的公共属性 Children取值为空矩阵,因为控件对象没有自己的子对象 Parent取值为某个图形窗口对象的句柄,该句柄表明了控件对象所在的图形窗口 Tag取值为字符串,定义了控件的标识值,在任何程序中都可以通过这个标识值控制该控件对象 Type取值为uicontrol,表明图形对象的类型 UserDate取值为空矩阵,用于保存与该控件对象相关的重要数据和信息 Visible取值为no 或off, B,控件对象的基本控制属性 BackgroundColor取值为颜色的预定义字符或RGB数值 Callback取值为字符串,可以是某个M文件名或一小段MATLAB语句,当用户激活某个控件对象时,应用程序就运行该属性定义的子程序。 Enable取值为on(缺省值),inactive和off Extend取值为四元素矢量[0 ,0 width, height],记录控件对象标题字符的位置和尺寸 ForegroundColor取值为颜色的预定义字符或RGB数值 Max,Min取值都为数值 String取值为字符串矩阵或数组,定义控件对象标题或选项内容 Style取值可以是pushbutton, radiobutton, checkbox, edit, text, slider, frame, popupmenu 或listbox Units取值可以是pixels, normalized, inches, centimeters或points Value取值可以是矢量,也可以是数值,其含义及解释依赖于控件对象的类型 C,控件对象的修饰控制属性 FontAngle取值为normal,italic, oblique, FontName取值为控件标题等字体的字库名 FontSize取值为数值, FontWeight取值为points,normalized, inches, centimeters或pixels HorizontalAligment取值为left,right,定义对齐方式 D, 控件对象的辅助属性 ListboxTop取值为数量值 SliderStop取值为两元素矢量[minstep,maxstep],用于slider控件 Selected取值为on 或off SlectionHoghlight取值为on 或off E,Callback管理属性 BusyAction取值为cancel或queue ButtDownFun取值为字符串,一般为某个M文件名或一小段MATLAB程序 Creatfun取值为字符串,一般为某个M文件名或一小段MATLAB程序 DeletFun取值为字符串,一般为某个M文件名或一小段MATLAB程序 HandleVisibility取值为on,callback或off Interruptible取值为on 或off 二.GUI开发环境(GUI DevelopmentEnvironment, GUIDE)MATLAB提供了一套可视化的创建图形窗口的工具,使用用户界面开发环境可方便的创建GUI应用程序, 它可以根据用户设计的GUI布局,自动生成M文件的框架,用户使用这一框架编制自己的应用程序。MATLAB提供了一套可视化的创建图形用户接口(GUI)的工具,包括:*布局编辑器(Layout Edtor)-------在图形窗口中加入及安排对象。布局编辑器是可以启动用户界面的控制面板,上述工具都必须从布局编辑器中访问,用guide命令可以启动,或在启动平台窗口中选择GUIDE来启动布局编辑器。*几何排列工具(Alignment Tool)-----调整各对象相互之间的几何关系和位置*属性编辑器(Property Inspector)-----查询并设置属性值*对象浏览器Object Browser)-----用于获得当前MATLAB图形用户界面程序中所有的全部对象信息,对象的类型,同时显示控件的名称和标识,在控件上双击鼠标可以打开该控件的属性编辑器。*菜单编辑器(Menu Editor)-----建立窗口菜单条的菜单和任何构成布局的弹出菜单在MATLAB中, GUI的设计是以 M文件的编程形式实现的,GUI的布局代码存储在M文件和MAT文件中,而在MATLAB6中有了很大的改变,MATLAB6将GUI的布局代码存储在 FIG文件中,同时还产生一个M文件用于存储调用函数,在M文件中不再包含GUI的布局代码,在开发应用程序时代码量大大减少。1. 布局编辑器(Layout editor):用于从控件选择板上选择控件对象并放置到布局区去,布局区被激活后就成为图形窗口。 在命令窗口输入GUIDE命令或点击工具栏中的guide图标都可以打开空白的布局编辑器,在命令窗口输入GUIDEfilename 可打开一个已存在的名为filename图形用户界面。(1)将控件对象放置到布局区a. 用鼠标选择并放置控件到布局区内;b. 移动控件到适当的位置;c. 改变控件的大小;d. 选中多个对象的方法;(2) 激活图形窗口 选Tools菜单中的Activate Figure项或点击工具条上的ActivareFigure按钮, 在激活图形窗口的同时将存储M 文件和FIG文件,如所建立的布局还没有进行存储,用户界面开发环境将打开一个Save As对话框,按输入的文件的名字,存储一对同名的M文件和带有.fig扩展名的FIG文件。(3) 运行GUI程序 在命令窗口直接键入文件名或用openfig, open或hgload命令运行GUI程序。(4) 布局编辑器参数设置 选File菜单下的Preferences菜单项打开参数设置窗口,点击树状目录中的GUIDE,既可以设置布局编辑器的参数。(5) 布局编辑器的弹出菜单 在任一控件上按下鼠标右键,会弹出一个菜单,通过该菜单可以完成布局编辑器的大部分操作。2. 几何位置排列工具(Alignment tool) 用于调节各控件对象之间的相对位置。3. 用属性编辑器设置控件属性(Set attributes of controller with PropertyInspector) 在属性编辑器中提供了所有可设置的属性列表并显示出当前的属性。(1)属性编辑器(Opening PropertyInspector):三种方法:1. 用工具栏上的图标打开;2. 从View菜单中选择Property Inspector菜单项;3. 在按鼠标右键弹出的Property Inspector菜单中选择菜单项。(1) 使用属性编辑器(Using Property Inspector)a. 布置控件b. 定义文本框的属性c. 定义坐标系d. 定义按钮属性e. 定义复选框4. 菜单编辑器(Menu Editor): 包括菜单的设计和编辑,菜单编辑器有八个快捷键,可以利用它们任意添加或删除菜单,可以设置菜单项的属性,包括名称(Label)、标识(Tag)、选择是否显示分隔线(Separator above this item)、是否在菜单前加上选中标记(Item ischecked)、调用函数(Callback)。5. 对象浏览器(Object Browsers):用于浏览当前程序所使用的全部对象信息,可以在对象浏览器中选种一个或多个控件来打开该控件的属性编辑器。 三、GUI程序设计(GUI Program design) 包括图形界面的设计和功能设计两个方面 例1: 用于绘图和图形旋转的GUI: 1、 布置控件:一个坐标系、一个文本框、一个复选框,一个按钮 2、 定义文本框的属性:String---简单设计示例,FontName---隶书,FontSize--22 3、 定义坐标系: Visible—off, 4、 定义按钮属性: String—绘图,FontName,ForegroundColor, ontSize, BackgroundColor,Callback---surf(peaks(30)) 5、 定义复选框: String—rotate3D,Callback—rotate3d 例2:设计一个简单信号分析仪的程序,要求根据输入的两个频率和时间间隔,计算函数x=sin(2πf1t)+sin(2πf2t) 的值,并对函数进行快速傅立叶变换,最后分别绘制时域和频域的曲线。 1. 设计图形界面(GUI Design) 设计步骤: (1) 在布局编辑器中布置控件, (2) 使用几何位置排列工具对控件的位置进行调整; (3) 设计控件的属性; (4) 设置其他绘图属性。 2. 设置控件的标识(Set the Tag of controller) 控件的标识(Tag)是对于各控件的识别,每个控件载创建时都会由开发环境自动产生一个标识,在程序设计中,为了编辑、记忆和维护的方便,一般为控件设置一个新的标识。本例设置第一个坐标轴的标识为:frequency_axes,用于显示频域图形; 第二个坐标轴的标识为:time_axes, 用于显示时域图形。三个文本编辑框的标识为f1_input, f2_input, t_input,分别用于输入两个频率和自变量时间的间隔. 3. 编写代码(Editcode) GUI图形界面的功能,还是要通过一定的设计思路和计算方法,由特定的程序来实现。为了实现程序的功能,还需要在运行程序前编写一些代码,完成程序中变量的赋值、输入输出、计算及绘图等工作。 一般方法为,内容为: %(1)设置对象的初始值; %分别设置三个文本编辑框的初始值为: f1_input=20 f2_input=50 f3_input=0:0.001:0.5 %(2)编写代码: %1)从GUI获得拥护输入的数据,本例中输入的三个数据 %分别为频率1、频率2和时间间隔。 f1=str2double(get(handles.f1_input,'String')); f2=str2double(get(handles.f2_input,'String')); t=eval(get(handles.t_input,'String')); %2)计算数据,计算函数值,按指定点进行快速傅立叶变 %换,并计算频域的幅值和频域分辨率。 x=sin(2*pi*f1*t)+sin(2*pi*f2*t); y=fft(x,512); m=y.*conj(y)/512; f=1000*(0:256)/512; %3)在第一个坐标轴中绘制频域曲线。 axes(handles.frequency_axes) plot(f,m(1:257)) set(handles.frequency_axes,'XminorTick','on') gridon %4)在第二个坐标轴中绘制时域曲线。 axes(handles.time_axes)%选择适当的坐标轴 plot(t,x) set(handles.time_axes,'XminorTick','on') gridon 运行程序(Running program) 例3 :制作一个曲面光照效果的演示界面,如图所示,三个弹出式菜单分别用于选择曲面形式、色彩图、光照模式和反射模式,三个滚动条用于确定光源的位置,一个按钮用于退出演示。 制作要点: (1)建立一个静态文本,用于显示界面的标题:光照效果演示; (2)建立坐标轴对象,用于显示图形; (3)建立四个下拉菜单,分别用于选择绘图表面的形状、色图、光照模式和反射模式,每个下拉菜单的上方都有一个静态文本用于说明菜单的作用; (4)在一个frame上建立三个滑条用于确定光源的位置,并在frame上方加一说明; (5)建立一个按钮用于退出演示; callback函数的内容为: functionvarargout = pushbutton1_Callback(h, eventdata, handles, varargin) delete(handles.figure1) %-------------------------------------------------------------------- functionvarargout = popupmenu1_Callback(h, eventdata, handles, varargin) val=get(h,'value'); switchval case1 surf(peaks); case2 sphere(30); case3 membrane case4 [x,y]=meshgrid(-4:.1:4); r=sqrt(x.^2+y.^2)+eps; z=sinc(r); surf(x,y,z) case5 [x,y]=meshgrid([-1.5:.3:1.5],[-1:0.2:1]); z=sqrt(4-x.^2/9-y.^2/4); surf(x,y,z); case6 t=0:pi/12:3*pi; r=abs(exp(-t/4).*sin(t)); [x,y,z]=cylinder(r,30); surf(x,y,z); end shadinginterp light('Position',[-3-2 1]); axisoff %-------------------------------------------------------------------- functionvarargout = radiobutton1_Callback(h, eventdata, handles, varargin) set(h,'value',1) set(handles.radiobutton2,'value',0) set(handles.radiobutton3,'value',0) set(handles.radiobutton4,'value',0) lightingflat %-------------------------------------------------------------------- functionvarargout = radiobutton2_Callback(h, eventdata, handles, varargin) set(h,'value',1) set(handles.radiobutton1,'value',0) set(handles.radiobutton3,'value',0) set(handles.radiobutton4,'value',0) lightinggouraud %-------------------------------------------------------------------- functionvarargout = radiobutton3_Callback(h, eventdata, handles, varargin) set(h,'value',1) set(handles.radiobutton1,'value',0) set(handles.radiobutton2,'value',0) set(handles.radiobutton4,'value',0) lightingphong %-------------------------------------------------------------------- functionvarargout = radiobutton4_Callback(h, eventdata, handles, varargin) set(h,'value',1) set(handles.radiobutton1,'value',0) set(handles.radiobutton3,'value',0) set(handles.radiobutton3,'value',0) lightingnone %-------------------------------------------------------------------- functionvarargout = popupmenu2_Callback(h, eventdata, handles, varargin) val=get(h,'value'); switchval case1 colormap(jet) case2 colormap(hot) case3 colormap(cool) case4 colormap(copper) case5 colormap(pink) case6 colormap(spring) case7 colormap(summer) case8 colormap(autumn) case9 colormap(winter) end %-------------------------------------------------------------------- functionvarargout = popupmenu3_Callback(h, eventdata, handles, varargin) val=get(h,'value'); switchval case1 lighting flat case2 lighting gouraud case3 lighting phong case4 lighting none end %-------------------------------------------------------------------- functionvarargout = popupmenu4_Callback(h, eventdata, handles, varargin) val=get(h,'value'); switchval case1 material shiny case2 material dull case3 material metal case4 material default end %-------------------------------------------------------------------- functionvarargout = slider1_Callback(h, eventdata, handles, varargin) val=get(h,'value'); set(handles.edit1,'string',num2str(val)); lx==val;ly=get(handles.slider2,'value'); ly=get(handles.slider3,'value'); light('Position',[xy z]); %-------------------------------------------------------------------- functionvarargout = edit1_Callback(h, eventdata, handles, varargin) str=get(h,'string'); set(handles.slider1,'value',str2num(str)); lx==str2num(str);ly=get(handles.slider2,'value'); ly=get(handles.slider3,'value'); light('Position',[xy z]); %-------------------------------------------------------------------- functionvarargout = slider2_Callback(h, eventdata, handles, varargin) val=get(h,'value'); set(handles.edit2,'string',num2str(val)); lx=get(handles.slider1,'value');lx==val; ly=get(handles.slider3,'value'); light('Position',[xy z]); %-------------------------------------------------------------------- functionvarargout = edit2_Callback(h, eventdata, handles, varargin) str=get(h,'string'); set(handles.slider2,'value',str2num(str)); %-------------------------------------------------------------------- functionvarargout = slider3_Callback(h, eventdata, handles, varargin) val=get(h,'value'); set(handles.edit3,'string',num2str(val)); %-------------------------------------------------------------------- functionvarargout = edit3_Callback(h, eventdata, handles, varargin) str=get(h,'string'); set(handles.slider3,'value',str2num(str)); *对话框设计:在图形用户界面程序设计中,对话框是重要的信息显示和获取输入数据的用户界面对象。 1、公共对话框: 公共对话框是利用windows资源的对话框,包括文件打开、文件保存、颜色设置、字体设置、打印设置等。 1) 文件打开对话框:用于打开文件 uigetfile uigetfile(‘FilterSpec’) uigetfile(‘FilterSpec’,’DialogTitle’) uigetfile(‘FilterSpec’,’DialogTitle’,x,y) [fname,pname]=uigetfile(…) 2) 文件保存对话框:用于保存文件 uiputfile uiputfile(‘InitFile’) uiputfile(‘InitFile’,’DialogTitle’) uiputfile(‘InitFile’,’DialogTitle’,x,y) [fname,pname]=uiputfile(…) 3) 颜色设置对话框:用于图形对象颜色的交互设置 c=uisetcolor(‘h_or_c,’DialogTitle’) 4) 字体设置对话框:用于字体属性的交互式设置 uisetfont uisetfont(h) uisetfont(S) uisetfont(h,’DialogTitle’) uisetfont(S,’DialogTitle’) S=uisetfont(…) 5) 打印设置对话框:用于打印页面的交互式设置 dlg=pagesetupdlg(fig) pagedlg pagedlg(fig) 6) 打印预览对话框:用于对打印页面进行预览 printpreview printpreview(f) 7) 打印对话框: printdlg printdlg(fig) printdlg(‘-crossplatform’,fig) printdlg(-‘setup’,fig) 2、MATLAB专用对话框 1)错误信息对话框:用于提示错误信息 errordlg打开默认的错误信息对话框 errordlg(‘errorstring’)打开显示’errorstring’信息的错误信息对话框 errordlg(‘errorstring’,’dlgname’)打开显示’errorstring’信息的错误信息对话框,对话框的标题由‘dlgname’指定 erordlg(‘errorstring’,’dlgname’,’on’)打开显示’errorstring’信息的错误信息对话框,对话框的标题由‘dlgname’指定. 如果对话框已存在,’on’参数将对话框显示在最前端。 h=errodlg(…)返回对话框句柄 例:errordlg('输入错误,请重新输入','错误信息') 2) 帮助对话框:用于帮助提示信息 helpdlg 打开默认的帮助对话框 helpdlg(‘helpstring’)打开显示’errorstring’信息的帮助对话框, helpdlg(‘helpstring’,’dlgname’)打开显示’errorstring’信息的帮助对话框, 对话框的标题由‘dlgname’指定 h=helpdlg(…)返回对话框句柄 例:helpdlg('矩阵尺寸必须相等','在线帮助') 3) 输入对话框:用于输入信息 answer=inputdlg(prompt)打开输入对话框,prompt为单元数组,用于定义输入数据窗口的个数和显示提示信息,answer为用于存储输入数据的单元数组。 answer=inputdlg(prompt,title)与上者相同,title确定对话框的标题。 answer=inputdlg(prompt,title,lineNo)参数lineNo可以是标量、列矢量或m×2阶矩阵,若为标量,表示每个输入窗口的行数均为lineNo;若为列矢量,则每个输入窗口的行数由列矢量lineNo的每个元素确定;若为矩阵,每个元素对应一个输入窗口,每行的第一列为输入窗口的行数,第二列为输入窗口的宽度。 answer=inputdlg(prompt,title,lineNo,defAns) 参数defans为一个单元数组,存储每个输入数据的默认值,元素个数必须与prompt 所定义的输入窗口数相同,所有元素必须是字符串。 answer=inputdlg(prompt,title,lineNo,defAns,Sesize) 参数resize决定输入对话框的大小能否被调整,可选值为on或off. 例:prompt={'Input Name','Input Age'}; title='InputName and Age'; lines=[21]'; def={'JohnSmith','35'}; answer=inputdlg(prompt,title,lines,def); 4) 列表选择对话框:用于在多个选项中选择需要的值 [selection,ok]=listdlg(‘Liststring’,S,…)输出参数selection为一个矢量,存储所选择的列表项的索引号, 输入参数为可选项’Liststring’(单元数组), ’SelectionMode’(’single’或’multiple’,’ListSize’([wight,height]), ’Name’ (对话框标题)等 5) 信息提示对话框:用于显示提示信息 msgbox(message)打开信息提示对话框,显示message信息。 msgbox(message,title)title确定对话框标题。 msgbox(message,title,’icon’)icon用于显示图标,可选图标包括:none(无图标)/error/help/warn/custom(用户定义) msgbox(message,title,’custom’,icondata,iconcmap)当使用用户定义图标时,icondata为定义图标的图像数据,iconcmap为图像的色彩图。 msgbox(…,’creatmode’)选择模式creatmode,选项为:modal, non_modal, 和replace。 h=msgbox(…) 返回对话框句柄 6) 问题提示对话框:用于回答问题的多种选择 button=questdlg(‘qstring’)打开问题提示对话框,有三个按钮,分别为:yes,no和cancel,’questdlg’确定提示信息。 button=questdlg(‘qstring’,’title’)title确定对话框标题。 button=questdlg(‘qstring’’title’,’default’)当按回车键时,返回default值default 必须是yes,no或cancel之一。 button=questdlg(‘qstring’,’title’,’str1’,’str2’,’default’)打开问题提示对话框,有两个按钮,分别由str1和str2确定,’qstdlg’确定提示信息,default必须是str1或str2之一。 button=questdlg(‘qstring’,’title’,’str1’,’str2’,’str3’,’default’) 打开问题提示对话框,有三个按钮,分别由str1,str2和str3确定,’qstdlg’确定提示信息,default必须是str1, str2或str3之一。 7) 进程条:以图形方式显示运算或处理的进程 h=waitbar(x,’title’)显示以title为标题的进程条,x为进程条的比例长度,其值必须在0到1之间,h为返回的进程条对象的句柄。 waitbar(x,’title’,’creatcancelbtn’,’button_callback’)在进程条上使用creatcancelbtn参数创建一个撤销按钮,在进程中按下撤销按钮将调用button_callback函数。 waitbar(…,property_name,property_value,…)选择其它由prompt_name定义的参数,参数值由prompt_value指定。 例: h=waitbar(0,'pleaswait...'); fori=1:10000 waitbar(i/10000,h) end close(h) 8)警告信息对话框:用于提示警告信息 h=warndlg(‘warningstring’,’dlgname’)打开警告信息对话框,显示warningstring信息,dlgname确定对话框标题,h为返回对话句柄。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。