Red de conocimiento informático - Material del sitio web - Cómo cambiar el ícono del logotipo en la esquina superior izquierda de los gráficos de Matlab

Cómo cambiar el ícono del logotipo en la esquina superior izquierda de los gráficos de Matlab

El método de implementación específico es en realidad muy simple. Solo requiere una función chgicon.m

Esta función está representada por texto rojo:

función chgicon(h, nombre de archivo)

CHGICON Cambiar icono gráfico.

<

CHGICON(H, FILENAME) cambia el icono del gráfico a la imagen especificada por la cadena FILENAME

donde H Es el identificador del gráfico. Si el archivo no está en

el directorio actual o en un directorio bajo la ruta de MATLAB, especifique

la ruta completa a esa ubicación en el nombre de su sistema. Si FILENAME no es un nombre de archivo de imagen válido, la función eliminará directamente el icono anterior de la imagen.

Ejemplo:

h = figura;

chgicon(h,'newIcon.png' ); Reemplace 'newIcon.png' con su imagen

. Nota importante:

Reubicar los iconos de la interfaz gráfica de MATLAB viola el acuerdo de licencia de MATLAB

. No utilice esta función con fines comerciales.

Han Qun, septiembre de 2005

Copyright 2005-2006 Han Qun

Escuela de Instrumentos de Precisión e Ingeniería Optoelectrónica, Universidad de Tianjin,

Tianjin Universidad, 300072.

Correo electrónico: junziyang@126.com<

$Revisión: 1.0 $

$Fecha : 2005/12/2 $

if narginlt; 2

error('MATLAB: chgicon', 's', '¡Muy pocos argumentos de entrada!);

end

if nargin gt; 2

error('MATLAB: chgicon', 's', '¡Demasiados argumentos de entrada!'); fin

newIcon = javax.swing.ImageIcon(nombre de archivo);

javaFrame = get(h,'JavaFrame');

javaFrame.setFigureIcon(newIcon) ;Guarde la función anterior en la ruta que desee utilizar y luego llámela.

Instrucción de llamada:

h = figure

chgicon(h,' 12.jpg');

Entonces ya está.

El proceso de extensión a GUI es el mismo, simplemente llame a esta función en Create Fcn:

función figure1_CreateFcn(hObject, eventdata, handles)

hObject handle apunta a la figura 1 (ver GCBO)

datos de evento reservados: se definirán en una versión futura de MATLAB

identificadores vacíos: los identificadores no se crearán hasta que se llame a todos los CreateFcns

chgicon(hObjeto,'12.jpg');