51
MATLAB Avançado – Interface gráfica Interface Gráfica Guide Carlos André Vaz Junior [email protected] http://www.eq.ufrj.br/links/h2cin/carlosandre

Interface Gráfica

  • Upload
    yin

  • View
    36

  • Download
    0

Embed Size (px)

DESCRIPTION

Interface Gráfica. Guide. Carlos André Vaz Junior [email protected] http://www.eq.ufrj.br/links/h2cin/carlosandre. Push Button. Toggle Button. Radio Button. Checkbox. Edit Text. Static Text. Slider. Frame. List Box. Popup Menu. Axes. estofamento. design. cor. material. - PowerPoint PPT Presentation

Citation preview

Page 1: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Interface GráficaGuide

Carlos André Vaz Junior [email protected]

http://www.eq.ufrj.br/links/h2cin/carlosandre

Page 2: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Page 3: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Page 4: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Page 5: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Page 6: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Push Button

List Box

Axes

Slider

Edit Text

Radio Button

Popup Menu

Checkbox

Static Text

Frame

Toggle Button

Page 7: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Page 8: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Page 9: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

estofamento

cor

material

design

tamanho

Page 10: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Enable Visible

on

off

inactive

on

off

Page 11: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

WindowStyle

Resize

modal normal

onoff

Page 12: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Posição e Tamanho iniciais width

height

Name

y

x

Page 13: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Page 14: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Ao ser clicado:

Page 15: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Alterações em tempo de projeto

Alterações em tempo de execução

X

Page 16: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Page 17: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Page 18: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

get(handles.edit1,'String')

Tag

Page 19: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

set(handles.text1,'String',C)

Page 20: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Dica: o valor inicial das caixas pode ser

configurado no Property Inspector

Uma função qualquer desenvolvida pelo

programador

function C=soma(A,B)

Page 21: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Mostrando o número do item escolhido Mostrando o item escolhido

Preparando uma List Box

Page 22: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Preparando um Popup menu

Mostrando o item escolhido

Page 23: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Adicionando itens em tempo de execução

Page 24: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

10

Page 25: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

“Apenas um RadioButton pode estar selecionado de cada vez”

Você deve cuidar para que essa regra seja obedecida.

Page 26: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Page 27: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Para o checkbox não existe regra!

Page 28: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Limites mínimo e máximo:

Page 29: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Page 30: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Alt + f

Note: para exibir a letra mnemônica na forma sublinhada pressione “alt”

Page 31: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Formulário Principal:

Formulário Secundário:

Modal vs Não Modal

Page 32: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Page 33: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Page 34: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Page 35: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Page 36: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Page 37: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Page 38: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Esse trecho é executado sempre que o formulário secundário é criado!

Page 39: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica Não programe nesse trecho! Ele

é executado sempre que uma funçãoCallback é utilizada.

Page 40: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Interface Central

Programasauxiliares

Programasauxiliares

Programasauxiliares

Programasauxiliares

Programasauxiliares

Programasauxiliares

Page 41: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Mas como implementar interface gráfica em umprograma complexo previamente desenvolvido?

Programa Principal

Interface Programasauxiliares

Programasauxiliares

Page 42: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Programa Principal:

Page 43: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Page 44: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Page 45: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

errordlg('texto de erro','titulo','modal') warndlg('texto de erro','titulo','modal')

prompt{1}='Pergunta 1';prompt{2}='Pergunta 2';prompt{3}='Pergunta 3';resposta=inputdlg(prompt,'titulo')

helpdlg('texto de erro','titulo')

resposta = 'essa é a resposta 1' 'resposta 2' 'terceira resposta'

Page 46: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

ButtonName=questdlg('Voce entende isso?','Pergunta','Sim','Naoooo','Sim')

ButtonName=questdlg('Voce entende isso?','Pergunta','Sim','Naoooo','Sei la!','Sim')

Botão 1

Botão 2

Botão 3

Default

Essa função retorna o texto do botão

Page 47: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

[arq caminho]=uigetfile('*.txt','Abrir Arquivo')

arq = economatica.txtcaminho = C:\Documents and Settings\Administrador\Desktop\

Page 48: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

[arq caminho]=uiputfile('*.txt','Salvar Arquivo')

arq = nomedoarqcaminho =C:\Documents and Settings\Administrador\Desktop\

Page 49: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

uisetcolor

ans = 0.5020 1.0000 0

ans = FontName: '@GulimChe' FontUnits: 'points' FontSize: 9 FontWeight: 'normal' FontAngle: 'italic'

uisetfont

Page 50: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Instale o aplicativo Winicon200 no diretório de trabalho.

http://www.rndee.dkArquivo disponível em:

Page 51: Interface Gráfica

MA

TLA

B A

vanç

ado

– In

terf

ace

gráf

ica

Interface GráficaGuide

Carlos André Vaz Junior [email protected]

http://www.eq.ufrj.br/links/h2cin/carlosandre