changing uislider position by script

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 Kommentar

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';

Melden Sie sich an, um zu kommentieren.

Antworten (1)

Tommy
Tommy am 19 Jun. 2020

0 Stimmen

sld = uislider(fig,...
'Orientation', 'vertical',...
'Position',[ 100 100 3 100],...
'ValueChangingFcn',@(sld, event) sliderMoving(event,cg));

Kategorien

Mehr zu MATLAB finden Sie in Hilfe-Center und File Exchange

Produkte

Version

R2018a

Gefragt:

am 19 Jun. 2020

Kommentiert:

am 19 Jun. 2020

Community Treasure Hunt

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

Start Hunting!

Translated by