changing uislider position by script

6 ビュー (過去 30 日間)
Borshin Chang
Borshin Chang 2020 年 6 月 19 日
コメント済み: Borshin Chang 2020 年 6 月 19 日
Hi everyone,
I'm new in using matlab gui,
I found that the function "uislider" can only show horizontal slider no matter what position I tryed.
Is there any ways to change slider to vertical?
Here is a simple script below.
clc;
clear;
close all;
fig = uifigure('Position',[100 100 350 275]);
cg=0;
sld = uislider(fig,...
'Position',[ 100 100 100 100],...
'ValueChangingFcn',@(sld, event) sliderMoving(event,cg));
  1 件のコメント
Borshin Chang
Borshin Chang 2020 年 6 月 19 日
Thanks everyone,
I though I solved it.
When object [sld] is created, u can change its attribute like
sld.Orientation = 'vertical';
clc;
clear;
close all;
fig = uifigure('Position',[100 100 350 275]);
cg=0;
sld = uislider(fig,...
'Position',[ 100 100 100 100],...
'ValueChangingFcn',@(sld, event) sliderMoving(event,cg));
sld.Orientation = 'vertical';

サインインしてコメントする。

回答 (1 件)

Tommy
Tommy 2020 年 6 月 19 日
sld = uislider(fig,...
'Orientation', 'vertical',...
'Position',[ 100 100 3 100],...
'ValueChangingFcn',@(sld, event) sliderMoving(event,cg));

カテゴリ

Help Center および File ExchangeMigrate GUIDE Apps についてさらに検索

製品


リリース

R2018a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by