matlab 代码画button,点击后变名字
来源:互联网 发布:桌面壁纸设计软件在线 编辑:程序博客网 时间:2024/04/26 11:20
function initButton(hParent, position, label, callback)
name = genvarname(label);
label = strrep(label, ' ', char(10));
hAxes = axes('Parent',hParent, 'Units','norm', 'Position',position, 'Color',[.3,.3,1], ...
'Box','off', 'Xtick',[], 'YTick',[], 'YColor','w', 'XColor','w');
hText = text(0.5, 0.5, label, 'Parent',hAxes, 'tag',['tx' name], 'Color','k', ...
'Horizontal','center', 'FontName','Helvetica', 'FontSize',12, 'Fontweight','bold');
set([hAxes,hText], 'ButtonDownFcn',{callback,hAxes,hText});
GUI.(['ax' name]) = hAxes;
GUI.(['tx' name]) = hText;
% Create rounded button corners
N=200; a=2*pi*(0:N)/N; % number of vertix points
sa=sin(a);
ca=cos(a); ca=0.2*ca+0.7*sign(ca);
vert = [ca,1.2,1.2,-1.2,-1.2,1.2,1.2; sa,0,-1.2,-1.2,1.2,1.2,0]';
vert = 0.5 + 0.5*vert;
p = patch('Parent',hAxes, 'Vertices',vert, 'Faces',1:size(vert,1), 'FaceColor','w', 'EdgeColor','none');
try set(p, 'LineSmooth','on'); catch, end % HG1 only
set(hAxes,'XLim',[0,1],'YLim',[0,1]);
set(GUI.hFig,'Renderer','painters'); % patch changes to OpenGL which hides the axData labels
end % initButton
调用
initButton(hLeftBottomPanel, [.70,.01,.3,.18], 'Start trading', @toggleTrading);
回调函数为:
function toggleTrading(hObject,eventData,hAxes,hText) %#ok<INUSL>
GUI.trading = ~GUI.trading;
if GUI.trading
set(hText,'String',['Pause' 10 'trading']);
set(hAxes,'Color','r');
else
set(hText,'String',['Resume' 10 'trading']);
set(hAxes,'Color','g');
end
end % toggleTrading
- matlab 代码画button,点击后变名字
- Button按钮点击变颜色
- 一段点击后使td变颜色的代码
- 【android】关于点击button1后改变颜色且保持,再点击别的button后颜色改变,button1变回原色
- Android 如何给Button上面的文字设置点击后变颜色
- mfc中,当点击一个button后,如何使其它某些button变为不可用啊?也就是变灰!
- button代码实现点击
- <button> 元素点击后刷新的问题
- 实现点击Button后弹出提示语
- button重叠后的点击事件
- 实现点击Button后隐藏输入法键盘
- iOS点击button放大后缩小效果
- 去除button点击后出现的边框
- android点击button后的页面跳转
- iOS点击button放大后缩小效果
- ios 类似于网易广告栏许多栏目Button 点击变颜色
- ios中设置button为不能点击且变灰
- angular点击button切换相对页面同时按钮变颜色
- 第1章 Java语言概述与发展环境
- Net share 命令详解小结
- matlab 代码画坐标轴
- 第2章 理解面向对象
- 快速解决linux上oracle安装乱码问题
- matlab 代码画button,点击后变名字
- windows下python设置定时任务(定时执行脚本)
- matlab 代码画图设计panel
- ReportCompilers
- matlab自动交易系统 动态展示log gif图片
- Android 异步查询框架AsyncQueryHandler的使用
- python学习(一) windows开发环境搭建+linux运行环境
- matlab自动交易系统 时间动态显示
- matlab gui jave混合编程