主要内容

Axtoolbarbtn.

将按钮添加到轴工具栏上

描述

BTN.= AXTOOLBARBTN(TB.将按钮添加到由此指定的轴工具栏上TB.并返回ToolbarpushButton.目的。

例子

BTN.= AXTOOLBARBTN(TB.风格将按钮或状态按钮添加到指定的工具栏中TB.并返回按钮对象。对于按钮,请将样式设置为'推'。对于具有两个状态的状态按钮,将样式设置为'状态'

BTN.= AXTOOLBARBTN(TB.风格名称,价值使用一个或多个名称值对参数指定按钮属性。

例子

全部收缩

为轴工具栏添加自定义状态按钮,该工具栏可打开和关闭轴网格线。

首先,创建一个程序文件mycustomstatebutton.m.。在程序文件中:

  • 绘制随机数据。

  • 为轴创建一个工具栏,其中包含缩小,缩小和恢复视图的选项AXTOOLBAR.功能。

  • 使用该工具栏添加一个空状态按钮Axtoolbarbtn.功能。返回工具barstateButton.目的。

  • 通过设置设置状态按钮指定图标,工具提示和回调函数图标工具提示, 和valuechangedfcn.特性。这个例子使用了网格图标,您必须先将其另存为调用图像文件mygridicon.png.在你的道路上。

运行程序文件时,单击图标以打开和关闭网格线。

功能mycustomstatebutton plot(兰特(5))斧头= gca;tb = axtoolbar(ax,{'放大''缩小''restoreview'});btn = axtoolbarbtn(tb,'状态');btn.icon ='mygridicon.png';btn.tooltip =.'网格线';btn.valuechangedfcn = @customcallback;功能CustomCallback(SRC,事件)转变src.value.案件'离开'event.axes.xgrid =.'离开';event.axes.ygrid =.'离开';event.axes.zgrid =.'离开';案件'在'event.axes.xgrid =.'在';event.axes.ygrid =.'在';event.axes.zgrid =.'在';结尾结尾结尾

为轴工具栏创建自定义按钮,该工具栏将轴视图捕捉到2-D视图。

首先,创建一个程序文件mycustompushbutton.m.。在程序文件中:

  • 绘制表面。

  • 为轴创建一个工具栏,其中包含缩小,缩小,旋转和恢复视图的选项AXTOOLBAR.功能。

  • 使用使用的工具栏添加空按钮Axtoolbarbtn.功能。返回ToolbarpushButton.目的。

  • 通过设置“按钮指定按钮的图标,工具提示和回调函数图标工具提示, 和ButtonultraindFCN.属性分别。这个例子使用了2-D.图标,您必须先将其另存为调用图像文件my2dicon.png.在你的道路上。

运行程序文件时,单击图标以将轴视图捕捉到2-D视图。

功能MycustompushButton Surf(峰(25))AX = GCA;tb = axtoolbar(ax,{'放大''缩小''旋转''restoreview'});btn = axtoolbarbtn(tb,'推');btn.icon ='my2dicon.png';btn.tooltip =.'捕捉到2-D查看';btn.buttonpushedfcn = @customcallback;功能CustomCallback(SRC,事件)视图(Event.Axes,2)结尾结尾

输入参数

全部收缩

工具栏,指定为一个Axestoolbar.目的。使用该工具栏使用AXTOOLBAR.功能,如tb = axestoolbar.

按钮样式,指定为其中一个选项。

风格 描述
'推' 按钮。点击后,按钮似乎按此打开。
'状态' 与两个州的州按钮。点击后,按钮保留在按下或释放状态,直到再次单击它。

名称值对参数

指定可选的逗号分离对名称,价值论点。名称是参数名称和价值是相应的价值。名称必须出现在引号内。您可以以任何顺序指定多个名称和值对参数name1,value1,...,namen,valuen

例子:AXTOOLBARBTN(TB,'push','图标','myimage.png','tooltip','my icon tooltip')

笔记

此处列出的属性仅是一个子集。按钮和状态按钮支持不同的属性集。金宝app有关每种类型的完整属性和描述列表,请参阅关联的属性页面。

按钮图标,指定为其中一个值。轴工具栏显示图标作为灰度图像。马铃薯®如有必要,缩小图像以适合。

  • 文件名 - 将文件名指定为字符向量或字符串标量。文件名可以在路径之前。图像文件必须是JPEG,GIF或PNG格式。

  • 数组 - 指定表示图像中的像素的RGB三元组的M-by-n×3阵列。

  • 矩阵 - 指定表示图像中的像素的数值的M-by-n矩阵。

    • 如果值为整数类型,则指定之间的值0.63.。价值0.是不透明的和值63.是透明的。也是透明的。

    • 如果值为类型双倍的,然后指定之间的值164.。价值1是不透明的和值64.是透明的。也是透明的。

  • 预定义的图标 - 指定此表中的一个名称。

    图标名称 结果
    '刷子'

    'datacursor'

    '出口'

    '旋转'

    '平底锅'

    手图标

    '放大'

    带加号图标的放大镜

    '缩小'

    放大镜与减号图标

    'restoreview'

    房子图标

    '没有任何' 没有图标

例子:btn.icon ='icon.png'

例子:btn.icon ='c:\ documents \ icon.png'

例子:btn.icon ='旋转'

按钮工具提示,指定为字符向量,字符向量的单元格数组,或字符串数​​组。使用此属性在将指针悬停在按钮上时,请显示消息。要显示多行文本,请指定字符向量或字符串数​​组的单元格数组。阵列中的每个元素显示一个单独的文本行。

例子:btn.tooltip ='我的工具提示'

在R2018B中介绍