如何解决使用uiEditField将x和y限制应用于图形
我正尝试使用编辑字段在Example GUI中为图形创建x和y限制。目的是输入所需的值的范围,当我按下“ ENTER”按钮时,它将把图形上的限制填充到我分配的相应值上。对于应用设计人员来说是新手,因此不胜感激。
classdef App1 < matlab.apps.AppBase
% Properties that correspond to app components
properties (Access = public)
UIfigure matlab.ui.figure
xmineditFieldLabel matlab.ui.control.Label
xmineditField matlab.ui.control.NumericEditField
xMaxEditFieldLabel matlab.ui.control.Label
xMaxEditField matlab.ui.control.NumericEditField
ymineditFieldLabel matlab.ui.control.Label
ymineditField matlab.ui.control.NumericEditField
yMaxEditFieldLabel matlab.ui.control.Label
yMaxEditField matlab.ui.control.NumericEditField
ENTERButton matlab.ui.control.Button
UIAxes matlab.ui.control.UIAxes
end
methods (Access = private)
% Button pushed function: ENTERButton
function ENTERButtonPushed(app,event)
if xMinvalue == 1 && xMaxvalue == 1
app.UIAxes.XLim = [xMinvalue xMaxvalue];
elseif yMinvalue == 1 && yMaxvalue == 1
app.UIAxes.YLim = [xMinvalue xMaxvalue];
end
end
% Value changed function: xmineditField
function xmineditFieldValueChanged(app,event)
xMinvalue = app.xmineditField.Value;
end
% Value changed function: xMaxEditField
function xMaxEditFieldValueChanged(app,event)
xMaxvalue = app.xMaxEditField.Value;
end
% Value changed function: ymineditField
function ymineditFieldValueChanged(app,event)
yMinvalue = app.ymineditField.Value;
end
% Value changed function: yMaxEditField
function yMaxEditFieldValueChanged(app,event)
yMaxvalue = app.yMaxEditField.Value;
end
end
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。