一直想弄明白matlab怎么弄一个界面程序出来,没狠下心去整,这次花了一个晚上弄出一个程序,用来看rgb和hsv色彩空间对应关系。
做了这个程序,发觉主要问题在于三点,
一是 所有的控件都可以通过handles这个回调函数的参数进行引用
二是控件的状态通过get和set来进行改变
三是键盘映射要弄清楚
在我的程序里,表示RGB值的三个滑动条的Tag属性分别设置为 s_R, s_G, s_B,然后在代码里可以通过
R = get(handles.s_R,'Value');
G = get(handles.s_G,'Value');
B = get(handles.s_B,'Value');
来获取三个滑动条的值来显示颜色
通过
set(handles.s_R,'Value',R);
set(handles.s_G,'Value',G);
set(handles.s_B,'Value',B);
来改变滑动条的值
代码链接
http://download.csdn.net/detail/zshtang/5081542