Ћекции.ќрг


ѕоиск:




 атегории:

јстрономи€
Ѕиологи€
√еографи€
ƒругие €зыки
»нтернет
»нформатика
»стори€
 ультура
Ћитература
Ћогика
ћатематика
ћедицина
ћеханика
ќхрана труда
ѕедагогика
ѕолитика
ѕраво
ѕсихологи€
–елиги€
–иторика
—оциологи€
—порт
—троительство
“ехнологи€
“ранспорт
‘изика
‘илософи€
‘инансы
’ими€
Ёкологи€
Ёкономика
Ёлектроника

 

 

 

 


ѕолосы скроллинга




”совершенствуйте интерфейс приложени€ mygui, предоставив пользователю возможность устанавливать ширину линии при помощи полосы скроллинга. ƒобавьте полосу скроллинга в окно приложени€ и задайте название scrWidth в свойстве Tag полосы. —набдите полосу скроллинга текстовым по€снением "“олщина линии" так же, как и раскрывающийс€ список (рис. 10).

–ис. 10. ќкно с полосой скроллинга

“еперь следует определить соответствие между положением бегунка полосы и числовым значением свойства value.

¬ыполните следующие установки из редактора свойств.

1.¬ Mах занесите дес€ть, а в Min - единицу. —войства Mах и Min полосы скроллинга отвечают за границы значений, записываемых в value, при перемещении бегунка.

2.ќпределите начальное положение, записав в value единицу. Ќажмите кнопку в строке с названием свойства и в по€вившемс€ окне Valueизмените значение на единицу.

3.ќбратитесь к свойству Sliderstep. ≈го значением €вл€етс€ вектор из двух компонентов, первый из которых определ€ет относительное изменение value при нажатии на кнопки со стрелками полосы скроллинга, а второй - при перетаскивании бегунка мышью. —ледует установить значение [0.1 0.2] свойства Sliderstep дл€ того, чтобы нажатие на кнопки полосы измен€ло value на дес€ть процентов, а щелчок мыши справа или слева от бегунка на двадцать. –аскройте строку Sliderstep щелчком мыши по знаку плюс слева от названи€ свойства и в по€вившихс€ строках х и у введите 0.1 и 0.2 (рис. 11).

ќсталось запрограммировать событие Callback полосы скроллинга с именем scrWidth, которое состоит в задании ширины линии, равной округленному значению value. ѕерейдите к подфункции scrWidth_Callback и добавьте в ней оператор установки ширины линии

–ис. 11. SliderStep

Ћистинг 8. »зменение толщины линии

function scrWidth_Callback(hObject, eventdata, handles)

% ѕолучаем текущее значение value скроллбара

w = get(hObject,'Value');

% ”станавливаем в качестве толщины линии округленное значение value set(handles.line,'LineWidth',round(w));





ѕоделитьс€ с друзь€ми:


ƒата добавлени€: 2015-05-07; ћы поможем в написании ваших работ!; просмотров: 496 | Ќарушение авторских прав


ѕоиск на сайте:

Ћучшие изречени€:

≈сть только один способ избежать критики: ничего не делайте, ничего не говорите и будьте никем. © јристотель
==> читать все изречени€...

514 - | 475 -


© 2015-2023 lektsii.org -  онтакты - ѕоследнее добавление

√ен: 0.011 с.