Прежде всего, я создаю очень простой графический пакет, похожий на краску.Matlab настройка шрифта по умолчанию
У меня есть глобальные переменный для размера шрифта, который создается с помощью:
global font
font=uisetfont;
И в самом начале моей программы я создаю значение по умолчанию для моих переменных, как показано здесь:
%STARTUP CODE
function test_OpeningFcn(hObject, eventdata, handles, varargin)
handles.output = hObject;
guidata(hObject, handles);
global strokecolour strokewidth fillcolour font
fillcolour = 'white';
strokecolour = 'black';
strokewidth = 1;
font = Arial,normal,normal,points,12; <--- this part (I know it's wrong)
Однако я не могу получить синтаксис для свойств шрифта правильно, я посмотрел онлайн и ничего не нашел, даже попросив окно команд для свойств вызывает это:
>> uisetfont
ans =
FontName: 'Arial'
FontWeight: 'normal'
FontAngle: 'normal'
FontUnits: 'points'
FontSize: 10
Что еще раз, я не могу заставить работать ...
Может кто-нибудь мне точку в правильном направлении?
Благодаря
Непонятно, что вы просите. Вы пытаетесь вручную установить свою переменную 'font' в набор данных, как если бы вы вместо этого называли' uisetfont'? (Даже тогда неясно, что будет дальше, когда ваш код заканчивается.) Вывод 'uisetfont' является [' struct'] (http://www.mathworks.com/help/matlab/ref/struct.html) как указывается в документации. Вы пробовали использовать структуру? – horchler
Да, я пытаюсь установить его в набор данных, как если бы 'uisetfont' использовался без пользователя. – jamiestraw