SlideShare una empresa de Scribd logo
1 de 17
Escuela Superior Politécnica
De Chimborazo
Facultad de Mecánica
Escuela de Ingeniería Automotriz
Tema
Interfaz gráfica
 Controles de una Interfaz gráfica
 Propiedades generales de los controles
Integrantes:
Marlon Cruz (2054)
Kevyn Robalino (1961)
Curso:
3ro “B”
Docente:
Ing. Luis Flores Mg.
Fecha:
03/07/2017
INTRODUCCIÓN
• Una interfaz gráfica es el vínculo entre el usuario y un programa computacional, constituida
generalmente por un conjunto de comandos o menús, instrumentos y métodos por medio de los cuales
el usuario se comunica con el programa durante las operaciones que se desean realizar, facilitando la
entrada y salida de datos e información.
• Una interfaz es una de las partes más importantes de cualquier programa puesto que determina qué tan
factible y preciso será el desempeño del programa ante los comandos que el usuario pretenda ejecutar.
• Las interfaces gráficas también se conocen como interfaces de usuario. El nombre en inglés de las
interfaces gráficas es Graphical User Interfase y se denominan GUI, por lo que nosotros también nos
referiremos a ellas de la misma manera.
CREACIÓN DE UNA GUIDE DE MATLAB DE
FORMA PROGRAMÁTICA
A la herramienta GUIDE se accede de varias maneras, la primera de ellas es tecleando guide en la
ventana de comando. >> guide Otra manera de entrar en GUIDE es través de la opción File, haciendo
clic en New y por último eligiendo la opción GUI, (como se muestra en la figura).
CONTROLES DE UNA INTERFAZ GRÁFICA
• Los controles de la interfaz con el usuario en Matlab se especifican
con la orden uicontrol.
Estos controles tienen mucho en común con los menús de la interfaz
con el usuario, pero los primeros tienen mucho estilo. La sintaxis de
uicontrol es:
• Donde especificación de estilo es una de las
siguientes cadenas:
-popup
-push
-radio
-checkbox
-slider
-edit(texto editable)
-text(texto estático)
-frame
• Las propiedades de uicontrol son similares a las de uimenu. Las
propiedades que aparecen aquí por primera vez son:
a) “Value”, valor: especifica el valor por omisión de ajuste. En el
caso de interruptores de encendido/apagado, valor es 0 o 1. En el
caso de un control deslizante (slider), puede ser cualquier valor
entere mínimo y máximo.
b) “min”, Valor: establece el valor mínimo. Su significado difiere
dependiendo del estilo.
c) “ Max”, Valor: establece el valor máximo. Su significado difiere
dependiendo del estilo
Push Button: Los Push button generan una acción cuando hacemos click con el
puntero del ratón sobre ellos. Cuando se da click en un push button, aparece
presionado; cuando se suelta el botón del ratón, el botón aparece levantado; y su
rutina de llamada se ejecuta.
Slider (Barra deslizadora): Los sliders aceptan datos de entrada numéricos con un
rango específico. Los usuarios mueven la barra dejando presionado el botón del
mouse y arrastrándola, haciendo click en la flecha. La posición de la barra indica
valor numérico.
Radio Button (Botón de Radio): Cuando solo se usa un botón de radio, no existe
diferencia funcional alguna con respecto a una casilla de verificación. Por otro
los botones de radio en grupo son mutuamente exclusivos (es decir, si un botón
esta encendido, todos los demás botones se apagan), mientras que las casillas de
verificación son independientes entre sí. Sin embargo, esta característica exclusiva
de los botones de radio sólo puede implementarse mediante la programación del
usuario en la cadena de invocación.
Checkbox (Casilla de verificación): Las casillas de verificación están diseñadas para realizar
operaciones de encendido/apagado. Las posiciones de encendido/apagado se registran en
que puede examinarse con get(handle, ´value´). Los comandos axis on y axis off se escriben en
cadena de invocación.
Edit Text (Texto editable): El dispositivo de texto editable permite al usuario teclear una cadena
de entrada. Se pueden escribir varios valores numéricos en forma de vector o matriz como
cadena mediante el mismo dispositivo; esta cadena se convertirá posteriormente en valores
numéricos con el comando str2num.
Static Text (Texto estático): Un static text puede exhibir símbolos, mensajes o incluso valores
numéricos de una GUI, y puede colocarse en un lugar deseado. El texto estático no tiene
de invocación. A continuación mostramos un ejemplo de texto estático.
k1 = uicontrol (´Style´, ´text´, …
´String´, ´cadena para exhibir´, …
´Position´, [20, 50, 140, 30])
El contenido de un texto exhibido puede modificarse si es necesario. Esto se hace con el
comando set. Por ejemplo, si se ejecuta el comando que sigue desde la ventana de comandos
mientras está vigente el ejemplo anterior de orden uicontrol:
set (k1, ´string´, ´Ahora aparece un texto modificado.´)
Pop-up Menu(Menú Desplegable): Los pop-up menús difieren de los
menús de interfaz con el usuario en que pueden aparecer en cualquier
punto de la ventana de la figura, mientras que los menús de interfaz
el usuario solo se localizan en la parte superior.
List box (Caja de lista): El componente List Box muestra una lista de
artículos y permite a usuarios seleccionar unos o más artículos.
Toggle button (Botón de palanca/o activación): El toggle button genera
una acción que indica un estado binario (on u off). Cuando se hace click
en un toggle button, aparece presionado y permanece así hasta que se
suelta el botón del mouse, y en ese momento ejecuta la llamada. Un
posterior del mouse regresa al toggle button a su estado original y
vuelve a ejecutar la rutina de llamada.
Table (Tabla): Genera una tabla.
Axes: Permite mostrar gráficos e imágenes. Al igual que todos
los objetos gráficos
Panel: Paneles para organizar los componentes de la GUI en
grupos. Al agrupar visualmente los controles relacionados, los
paneles puedes hacer la interfaz de usuario más fácil de
Button Group (Grupo de botones): Permite la exclusividad de
selección con los radio button
Frame (Marcos): Puede servir para agrupar dispositivos como
los botones de radio o las casillas de verificación
PROPIEDADES GENERALES DE LOS
CONTROLES
El inspector de propiedades está compuesto de las
siguientes propiedades o atributos, tal y como se
muestra en la figura.
Las propiedades varían según el control usado
BackgroundColor: El color usado para rellenar el rectángulo de unicontrol.
Específica un color usando un vector de tres elementos RGB (rojo, verde y azul) o
uno de los nombres ya predefinidos en Matlab. El color por "defecto" es
determinado por la configuración del sistema.
Callback: Controla la acción. Una rutina que se ejecuta cuando se activa un objeto
de la clase uicontrol. Define esta rutina como una cadena. La expresión se ejecuta
en el espacio de trabajo de Matlab.
•Mueve la selección del objeto (da clic en cualquier otra parte)
•Para un texto editable de una sola línea, presiona Return
•Para una caja de texto (text box), presiona Ctrl-Return.
Esta rutina definida para los componentes frame y ststic text no se ejecuta
porque ninguna acción está asociada con estos objetos.
Enable: Activa o desactiva el uicontrol. Esta propiedad controla cómo los
uicontrols responden a un clic del mouse, incluyendo qué rutina de llamada se
ejecuta.
•on - El uicontrol es operacional
•inactive - no es operacional pero se ve como si estuviera activado
•off - No es operacional y su etiqueta se vuelve gris
String: En el caso de botones, cajas de texto, texto estático, es el texto que
muestra el control.
Tag: Otra de las propiedades mas importantes ya que con este es posible
regresar datos o identificar al control
Cdata: Imagen de color verdadero mostrada en un control. Una matriz
tridimensional de valores RGB que definen una imagen de color verdadero
que es mostrada ya sea en un push button o un toggle button. Cada valor
debe tener un rango entre cero y uno.
CreateFcn: Rutina de llamada ejecutada cuando se crea un objeto. Esta
propiedad define una rutina de llamada que es ejecutada cuando Matlab
crea un objeto de la clase uicontrol. Se debe definir esta propiedad como
valor por defecto para los uicontrols.
DeleteFcn: Una rutina de llamada que se ejecuta cuando se borra un
objeto uicontrol. Matlab ejecuta la rutina antes de destruir las propiedades
del objeto, así sus valores están disponibles para la rutina de llamada.
FontSize: Tamaño de la fuente. Un número que especifica el tamaño de la
fuente que va a ser mostrado en la cadena, en unidades determinadas por
propiedad. El tamaño por defecto es dependiente del sistema.
FontUnits: Unidades del tamaño de la fuente. Esta propiedad determina las
unidades usadas por la propiedad FontSize.Las unidades normalizadas
interpretan el FontSize como una fracción de la altura del uicontrol. Cuando
se cambia el tamaño del uicontrol, Matlab modifica la pantalla FontSize.
pixels (pixeles), inches (pulgadas), centimeters (centimetros) y points
son unidades absolutas (1 punto = 1/72 pulgada).
FontWeight: Peso de un carácter. Poniendo esta propiedad en Bold hace
que Matlab use una versión "negrita" de la fuente, cuando está disponible
el sistema.
ForegroundColor
Color de texto. Esta propiedad determina el color del texto definido por la
propiedad String. Especifica un color usando un vector de tres elementos
RGB o un nombre predefinido en Matlab.
GRACIAS POR SU ATENCIÓN

Más contenido relacionado

La actualidad más candente

Gui interfaz gráfica de usuario javax.swing y java.awt
Gui interfaz gráfica  de usuario javax.swing y java.awtGui interfaz gráfica  de usuario javax.swing y java.awt
Gui interfaz gráfica de usuario javax.swing y java.awtcarlosAhumada_12
 
H diapositivas rodriguez_marcoant.
H diapositivas rodriguez_marcoant.H diapositivas rodriguez_marcoant.
H diapositivas rodriguez_marcoant.near1010
 
Controles graficos
Controles graficosControles graficos
Controles graficosPacho Angel
 
Controladores y tipos de datos de Visual Basic.
Controladores y tipos de datos de Visual Basic. Controladores y tipos de datos de Visual Basic.
Controladores y tipos de datos de Visual Basic. DanielaChavez79
 
Cómo se programan los principales códigos en visual basic ....mhar!
Cómo se programan los principales códigos en visual basic ....mhar!Cómo se programan los principales códigos en visual basic ....mhar!
Cómo se programan los principales códigos en visual basic ....mhar!maria rivas
 
El entorno de trabajo de open office
El entorno de trabajo de open officeEl entorno de trabajo de open office
El entorno de trabajo de open officeKatty Jacome
 
Ejemplo j internalframe_gine
Ejemplo j internalframe_gineEjemplo j internalframe_gine
Ejemplo j internalframe_ginehrgamaliel
 
controles y tipos de datos
controles y tipos de datos controles y tipos de datos
controles y tipos de datos isaacferrebus
 
Elemento tipicos de las interfaces graficas de usuario
Elemento tipicos de las interfaces graficas de usuario Elemento tipicos de las interfaces graficas de usuario
Elemento tipicos de las interfaces graficas de usuario ivancmontero
 
Presentacion Componentes
Presentacion ComponentesPresentacion Componentes
Presentacion ComponentesRuben Ventura
 

La actualidad más candente (18)

Gui interfaz gráfica de usuario javax.swing y java.awt
Gui interfaz gráfica  de usuario javax.swing y java.awtGui interfaz gráfica  de usuario javax.swing y java.awt
Gui interfaz gráfica de usuario javax.swing y java.awt
 
Swing1
Swing1Swing1
Swing1
 
Menus
MenusMenus
Menus
 
Jmenubar
JmenubarJmenubar
Jmenubar
 
H diapositivas rodriguez_marcoant.
H diapositivas rodriguez_marcoant.H diapositivas rodriguez_marcoant.
H diapositivas rodriguez_marcoant.
 
Controles graficos
Controles graficosControles graficos
Controles graficos
 
Controladores y tipos de datos de Visual Basic.
Controladores y tipos de datos de Visual Basic. Controladores y tipos de datos de Visual Basic.
Controladores y tipos de datos de Visual Basic.
 
Dfd
DfdDfd
Dfd
 
Controles swing listas
Controles swing listasControles swing listas
Controles swing listas
 
Cómo se programan los principales códigos en visual basic ....mhar!
Cómo se programan los principales códigos en visual basic ....mhar!Cómo se programan los principales códigos en visual basic ....mhar!
Cómo se programan los principales códigos en visual basic ....mhar!
 
El entorno de trabajo de open office
El entorno de trabajo de open officeEl entorno de trabajo de open office
El entorno de trabajo de open office
 
Ejemplo j internalframe_gine
Ejemplo j internalframe_gineEjemplo j internalframe_gine
Ejemplo j internalframe_gine
 
controles y tipos de datos
controles y tipos de datos controles y tipos de datos
controles y tipos de datos
 
Elemento tipicos de las interfaces graficas de usuario
Elemento tipicos de las interfaces graficas de usuario Elemento tipicos de las interfaces graficas de usuario
Elemento tipicos de las interfaces graficas de usuario
 
Presentacion Componentes
Presentacion ComponentesPresentacion Componentes
Presentacion Componentes
 
Archivos
ArchivosArchivos
Archivos
 
Java swing listas
Java swing listasJava swing listas
Java swing listas
 
Ambiente laboral
Ambiente laboralAmbiente laboral
Ambiente laboral
 

Similar a Presentación interfaz gráfica Matlab

2012 interfaz grafica en guide matlab
2012 interfaz grafica en guide matlab2012 interfaz grafica en guide matlab
2012 interfaz grafica en guide matlabCarlos Yagamy
 
Curso De Microsoft Visual Fox Pro For Windows
Curso De Microsoft Visual Fox Pro  For WindowsCurso De Microsoft Visual Fox Pro  For Windows
Curso De Microsoft Visual Fox Pro For Windowsrtinoco89
 
Controles básicos y controles de selección
Controles básicos y controles de selecciónControles básicos y controles de selección
Controles básicos y controles de selecciónAlberto Paillao Farias
 
15894 pr cctica-3-introducciun-al-matlab-simulink
15894 pr cctica-3-introducciun-al-matlab-simulink15894 pr cctica-3-introducciun-al-matlab-simulink
15894 pr cctica-3-introducciun-al-matlab-simulinkFrank Arias Beltran
 
Intro simulink
Intro simulinkIntro simulink
Intro simulinkcmarko8
 
Herramientas y Desarrollo de Software
Herramientas y Desarrollo de SoftwareHerramientas y Desarrollo de Software
Herramientas y Desarrollo de SoftwareCristina1139
 
Manual de visual basic
Manual de visual basicManual de visual basic
Manual de visual basicalberto301087
 
Loreidys gonzales fundamentos de visual basic
Loreidys gonzales fundamentos de visual basicLoreidys gonzales fundamentos de visual basic
Loreidys gonzales fundamentos de visual basicloreidysgonzales
 
Practicas de visual basic 6.0
Practicas de visual basic 6.0Practicas de visual basic 6.0
Practicas de visual basic 6.0Ayhli123
 
Practicas de visual basic 6.0
Practicas de visual basic 6.0Practicas de visual basic 6.0
Practicas de visual basic 6.0nedlud
 
Practicas de visual basic 6.0
Practicas de visual basic 6.0Practicas de visual basic 6.0
Practicas de visual basic 6.0BangMiriam3003
 

Similar a Presentación interfaz gráfica Matlab (20)

Interfaz grafica matlab
Interfaz grafica matlabInterfaz grafica matlab
Interfaz grafica matlab
 
Matlab
MatlabMatlab
Matlab
 
Matlab
MatlabMatlab
Matlab
 
Graficas matlab
Graficas matlabGraficas matlab
Graficas matlab
 
2012 interfaz grafica en guide matlab
2012 interfaz grafica en guide matlab2012 interfaz grafica en guide matlab
2012 interfaz grafica en guide matlab
 
Curso De Microsoft Visual Fox Pro For Windows
Curso De Microsoft Visual Fox Pro  For WindowsCurso De Microsoft Visual Fox Pro  For Windows
Curso De Microsoft Visual Fox Pro For Windows
 
Controles básicos y controles de selección
Controles básicos y controles de selecciónControles básicos y controles de selección
Controles básicos y controles de selección
 
Practicas 120322224406-phpapp02
Practicas 120322224406-phpapp02Practicas 120322224406-phpapp02
Practicas 120322224406-phpapp02
 
Esimlp
EsimlpEsimlp
Esimlp
 
15894 pr cctica-3-introducciun-al-matlab-simulink
15894 pr cctica-3-introducciun-al-matlab-simulink15894 pr cctica-3-introducciun-al-matlab-simulink
15894 pr cctica-3-introducciun-al-matlab-simulink
 
Intro simulink
Intro simulinkIntro simulink
Intro simulink
 
Herramientas y Desarrollo de Software
Herramientas y Desarrollo de SoftwareHerramientas y Desarrollo de Software
Herramientas y Desarrollo de Software
 
Manual de visual basic
Manual de visual basicManual de visual basic
Manual de visual basic
 
Loreidys gonzales fundamentos de visual basic
Loreidys gonzales fundamentos de visual basicLoreidys gonzales fundamentos de visual basic
Loreidys gonzales fundamentos de visual basic
 
Manipuladores
ManipuladoresManipuladores
Manipuladores
 
Practicas
PracticasPracticas
Practicas
 
Practicas de visual basic 6.0
Practicas de visual basic 6.0Practicas de visual basic 6.0
Practicas de visual basic 6.0
 
Practicas de visual basic 6.0
Practicas de visual basic 6.0Practicas de visual basic 6.0
Practicas de visual basic 6.0
 
Practicas de visual basic 6.0
Practicas de visual basic 6.0Practicas de visual basic 6.0
Practicas de visual basic 6.0
 
Practicas de visual basic 6.0
Practicas de visual basic 6.0Practicas de visual basic 6.0
Practicas de visual basic 6.0
 

Último

El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxNombre Apellidos
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...JaquelineJuarez15
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.241514949
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxpabonheidy28
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersIván López Martín
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024GiovanniJavierHidalg
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...FacuMeza2
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxJOSEMANUELHERNANDEZH11
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 

Último (20)

El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptxCrear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
Crear un recurso multimedia. Maricela_Ponce_DomingoM1S3AI6-1.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
El gusano informático Morris (1988) - Julio Ardita (1995) - Citizenfour (2014...
 
El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.El uso de las TIC's en la vida cotidiana.
El uso de las TIC's en la vida cotidiana.
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 
dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
Plan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docxPlan de aula informatica segundo periodo.docx
Plan de aula informatica segundo periodo.docx
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 TestcontainersSalmorejoTech 2024 - Spring Boot <3 Testcontainers
SalmorejoTech 2024 - Spring Boot <3 Testcontainers
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024Cortes-24-de-abril-Tungurahua-3 año 2024
Cortes-24-de-abril-Tungurahua-3 año 2024
 
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
ATAJOS DE WINDOWS. Los diferentes atajos para utilizar en windows y ser más e...
 
Hernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptxHernandez_Hernandez_Practica web de la sesion 12.pptx
Hernandez_Hernandez_Practica web de la sesion 12.pptx
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 

Presentación interfaz gráfica Matlab

  • 1. Escuela Superior Politécnica De Chimborazo Facultad de Mecánica Escuela de Ingeniería Automotriz Tema Interfaz gráfica  Controles de una Interfaz gráfica  Propiedades generales de los controles Integrantes: Marlon Cruz (2054) Kevyn Robalino (1961) Curso: 3ro “B” Docente: Ing. Luis Flores Mg. Fecha: 03/07/2017
  • 2. INTRODUCCIÓN • Una interfaz gráfica es el vínculo entre el usuario y un programa computacional, constituida generalmente por un conjunto de comandos o menús, instrumentos y métodos por medio de los cuales el usuario se comunica con el programa durante las operaciones que se desean realizar, facilitando la entrada y salida de datos e información. • Una interfaz es una de las partes más importantes de cualquier programa puesto que determina qué tan factible y preciso será el desempeño del programa ante los comandos que el usuario pretenda ejecutar. • Las interfaces gráficas también se conocen como interfaces de usuario. El nombre en inglés de las interfaces gráficas es Graphical User Interfase y se denominan GUI, por lo que nosotros también nos referiremos a ellas de la misma manera.
  • 3. CREACIÓN DE UNA GUIDE DE MATLAB DE FORMA PROGRAMÁTICA A la herramienta GUIDE se accede de varias maneras, la primera de ellas es tecleando guide en la ventana de comando. >> guide Otra manera de entrar en GUIDE es través de la opción File, haciendo clic en New y por último eligiendo la opción GUI, (como se muestra en la figura).
  • 4. CONTROLES DE UNA INTERFAZ GRÁFICA
  • 5. • Los controles de la interfaz con el usuario en Matlab se especifican con la orden uicontrol. Estos controles tienen mucho en común con los menús de la interfaz con el usuario, pero los primeros tienen mucho estilo. La sintaxis de uicontrol es:
  • 6. • Donde especificación de estilo es una de las siguientes cadenas: -popup -push -radio -checkbox -slider -edit(texto editable) -text(texto estático) -frame
  • 7. • Las propiedades de uicontrol son similares a las de uimenu. Las propiedades que aparecen aquí por primera vez son: a) “Value”, valor: especifica el valor por omisión de ajuste. En el caso de interruptores de encendido/apagado, valor es 0 o 1. En el caso de un control deslizante (slider), puede ser cualquier valor entere mínimo y máximo. b) “min”, Valor: establece el valor mínimo. Su significado difiere dependiendo del estilo. c) “ Max”, Valor: establece el valor máximo. Su significado difiere dependiendo del estilo
  • 8. Push Button: Los Push button generan una acción cuando hacemos click con el puntero del ratón sobre ellos. Cuando se da click en un push button, aparece presionado; cuando se suelta el botón del ratón, el botón aparece levantado; y su rutina de llamada se ejecuta. Slider (Barra deslizadora): Los sliders aceptan datos de entrada numéricos con un rango específico. Los usuarios mueven la barra dejando presionado el botón del mouse y arrastrándola, haciendo click en la flecha. La posición de la barra indica valor numérico. Radio Button (Botón de Radio): Cuando solo se usa un botón de radio, no existe diferencia funcional alguna con respecto a una casilla de verificación. Por otro los botones de radio en grupo son mutuamente exclusivos (es decir, si un botón esta encendido, todos los demás botones se apagan), mientras que las casillas de verificación son independientes entre sí. Sin embargo, esta característica exclusiva de los botones de radio sólo puede implementarse mediante la programación del usuario en la cadena de invocación.
  • 9. Checkbox (Casilla de verificación): Las casillas de verificación están diseñadas para realizar operaciones de encendido/apagado. Las posiciones de encendido/apagado se registran en que puede examinarse con get(handle, ´value´). Los comandos axis on y axis off se escriben en cadena de invocación. Edit Text (Texto editable): El dispositivo de texto editable permite al usuario teclear una cadena de entrada. Se pueden escribir varios valores numéricos en forma de vector o matriz como cadena mediante el mismo dispositivo; esta cadena se convertirá posteriormente en valores numéricos con el comando str2num. Static Text (Texto estático): Un static text puede exhibir símbolos, mensajes o incluso valores numéricos de una GUI, y puede colocarse en un lugar deseado. El texto estático no tiene de invocación. A continuación mostramos un ejemplo de texto estático. k1 = uicontrol (´Style´, ´text´, … ´String´, ´cadena para exhibir´, … ´Position´, [20, 50, 140, 30]) El contenido de un texto exhibido puede modificarse si es necesario. Esto se hace con el comando set. Por ejemplo, si se ejecuta el comando que sigue desde la ventana de comandos mientras está vigente el ejemplo anterior de orden uicontrol: set (k1, ´string´, ´Ahora aparece un texto modificado.´)
  • 10. Pop-up Menu(Menú Desplegable): Los pop-up menús difieren de los menús de interfaz con el usuario en que pueden aparecer en cualquier punto de la ventana de la figura, mientras que los menús de interfaz el usuario solo se localizan en la parte superior. List box (Caja de lista): El componente List Box muestra una lista de artículos y permite a usuarios seleccionar unos o más artículos. Toggle button (Botón de palanca/o activación): El toggle button genera una acción que indica un estado binario (on u off). Cuando se hace click en un toggle button, aparece presionado y permanece así hasta que se suelta el botón del mouse, y en ese momento ejecuta la llamada. Un posterior del mouse regresa al toggle button a su estado original y vuelve a ejecutar la rutina de llamada.
  • 11. Table (Tabla): Genera una tabla. Axes: Permite mostrar gráficos e imágenes. Al igual que todos los objetos gráficos Panel: Paneles para organizar los componentes de la GUI en grupos. Al agrupar visualmente los controles relacionados, los paneles puedes hacer la interfaz de usuario más fácil de Button Group (Grupo de botones): Permite la exclusividad de selección con los radio button Frame (Marcos): Puede servir para agrupar dispositivos como los botones de radio o las casillas de verificación
  • 12. PROPIEDADES GENERALES DE LOS CONTROLES
  • 13. El inspector de propiedades está compuesto de las siguientes propiedades o atributos, tal y como se muestra en la figura. Las propiedades varían según el control usado
  • 14. BackgroundColor: El color usado para rellenar el rectángulo de unicontrol. Específica un color usando un vector de tres elementos RGB (rojo, verde y azul) o uno de los nombres ya predefinidos en Matlab. El color por "defecto" es determinado por la configuración del sistema. Callback: Controla la acción. Una rutina que se ejecuta cuando se activa un objeto de la clase uicontrol. Define esta rutina como una cadena. La expresión se ejecuta en el espacio de trabajo de Matlab. •Mueve la selección del objeto (da clic en cualquier otra parte) •Para un texto editable de una sola línea, presiona Return •Para una caja de texto (text box), presiona Ctrl-Return. Esta rutina definida para los componentes frame y ststic text no se ejecuta porque ninguna acción está asociada con estos objetos. Enable: Activa o desactiva el uicontrol. Esta propiedad controla cómo los uicontrols responden a un clic del mouse, incluyendo qué rutina de llamada se ejecuta. •on - El uicontrol es operacional •inactive - no es operacional pero se ve como si estuviera activado •off - No es operacional y su etiqueta se vuelve gris
  • 15. String: En el caso de botones, cajas de texto, texto estático, es el texto que muestra el control. Tag: Otra de las propiedades mas importantes ya que con este es posible regresar datos o identificar al control Cdata: Imagen de color verdadero mostrada en un control. Una matriz tridimensional de valores RGB que definen una imagen de color verdadero que es mostrada ya sea en un push button o un toggle button. Cada valor debe tener un rango entre cero y uno. CreateFcn: Rutina de llamada ejecutada cuando se crea un objeto. Esta propiedad define una rutina de llamada que es ejecutada cuando Matlab crea un objeto de la clase uicontrol. Se debe definir esta propiedad como valor por defecto para los uicontrols. DeleteFcn: Una rutina de llamada que se ejecuta cuando se borra un objeto uicontrol. Matlab ejecuta la rutina antes de destruir las propiedades del objeto, así sus valores están disponibles para la rutina de llamada.
  • 16. FontSize: Tamaño de la fuente. Un número que especifica el tamaño de la fuente que va a ser mostrado en la cadena, en unidades determinadas por propiedad. El tamaño por defecto es dependiente del sistema. FontUnits: Unidades del tamaño de la fuente. Esta propiedad determina las unidades usadas por la propiedad FontSize.Las unidades normalizadas interpretan el FontSize como una fracción de la altura del uicontrol. Cuando se cambia el tamaño del uicontrol, Matlab modifica la pantalla FontSize. pixels (pixeles), inches (pulgadas), centimeters (centimetros) y points son unidades absolutas (1 punto = 1/72 pulgada). FontWeight: Peso de un carácter. Poniendo esta propiedad en Bold hace que Matlab use una versión "negrita" de la fuente, cuando está disponible el sistema. ForegroundColor Color de texto. Esta propiedad determina el color del texto definido por la propiedad String. Especifica un color usando un vector de tres elementos RGB o un nombre predefinido en Matlab.
  • 17. GRACIAS POR SU ATENCIÓN