Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Valores de propiedad predeterminados

Valores predefinidos para propiedades

Casi todas las propiedades de los objetos gráficos tienen valores predefinidos. Los valores predefinidos proceden de dos fuentes posibles:

  • Los valores predeterminados definidos en un antepasado del objeto

  • Los valores de fábrica definidos en la raíz de la jerarquía de objetos gráficos

Los usuarios pueden crear valores predeterminados para una propiedad de objeto, que tienen prioridad sobre los valores definidos en fábrica. Los objetos utilizan valores predeterminados cuando:

  • Creado en una jerarquía donde un antepasado define un valor predeterminado

  • Está en una jerarquía en la que un antepasado define un valor predeterminado

Especificar valores predeterminados

Defina un valor de propiedad predeterminado utilizando un vector de caracteres con estas tres partes:

'default' ObjectType PropertyName
  • La palabradefault

  • El tipo de objeto (por ejemplo,)Line

  • El nombre de la propiedad (por ejemplo,)LineWidth

Un vector de caracteres que especificó la línea predeterminada sería:LineWidth

'defaultLineLineWidth'

Utilice este vector de caracteres para especificar el valor predeterminado. Por ejemplo, para especificar un valor predeterminado de 2 puntos para la propiedad de línea, utilice la instrucción:LineWidth

set(groot,'defaultLineLineWidth',2) 

El vector de caracteres identifica la propiedad como una propiedad de línea.defaultLineLineWidth Para especificar el color de la figura, utilice.defaultFigureColor

set(groot,'defaultFigureColor','b')

Donde en la jerarquía para definir el valor por defecto

En general, debe definir un valor predeterminado en el nivel raíz para que todas las funciones de trazado subsiguientes utilicen esos valores predeterminados. Especifique la raíz en y las instrucciones mediante la función, que devuelve el identificador a la raíz.setgetgroot

Puede definir valores de propiedad predeterminados en tres niveles:

  • Raíz: los valores se aplican a los objetos creados en la sesión actualMATLAB®

  • Figura: se utiliza para los valores predeterminados aplicados a los elementos secundarios de la figura que define las opciones predeterminadas.

  • Ejes: se usa para los valores predeterminados aplicados solo a los elementos secundarios de los ejes que definen los valores predeterminados y solo cuando se usan funciones de bajo nivel (,,,, y la forma de bajo nivel de).lightlinepatchrectanglesurfacetextimage

Por ejemplo, especifique un color de figura predeterminado solo en el nivel raíz.

set(groot,'defaultFigureColor','b') 

Enumerar valores predeterminados

Se utiliza para determinar qué valores predeterminados se establecen actualmente en cualquier nivel de objeto determinado:get

get(groot,'default') 

Devuelve todos los valores predeterminados establecidos en la sesión actual.MATLAB

Establezca propiedades en el valor predeterminado actual

Especificar un valor de propiedad de establece la propiedad en el primer valor predeterminado encontrado definido para esa propiedad.'default' Por ejemplo, estas sentencias dan como resultado una superficie verde:EdgeColor

set(groot,'defaultSurfaceEdgeColor','k') h = surface(peaks); set(gcf,'defaultSurfaceEdgeColor','g') set(h,'EdgeColor','default')

Dado que existe un valor predeterminado para la superficie en el nivel de figura, este valor se encuentra primero y lo utiliza en lugar del predeterminado definido en la raíz.EdgeColorMATLABEdgeColor

Eliminar valores predeterminados

Especificar un valor de propiedad de se deshace de los valores predeterminados definidos por el usuario.'remove' La declaración

set(groot,'defaultSurfaceEdgeColor','remove')

elimina la definición de la superficie predeterminada de la raíz.EdgeColor

Establezca propiedades en valores definidos por fábrica

Especificar un valor de propiedad de establece la propiedad en su valor definido por el generador.'factory' Por ejemplo, estas instrucciones establecen la superficie en negro (su configuración de fábrica), independientemente de los valores predeterminados que haya definido:EdgeColorh

set(gcf,'defaultSurfaceEdgeColor','g') h = surface(peaks); set(h,'EdgeColor','factory')

Enumerar valores de propiedad definidos por fábrica

Puede enumerar los valores de fábrica:

  • : Permite enumerar todos los valores de propiedad definidos en fábrica para todos los objetos gráficosget(groot,'factory')

  • get(groot,'factoryObjectType') : Permite enumerar todos los valores de propiedad definidos por el generador para un objeto específico

  • get(groot,'factoryObjectTypePropertyName') : Permite enumerar el valor definido por el generador para la propiedad especificada.

Palabras reservadas

Establecer un valor de propiedad en, o produce los efectos descritos en las secciones anteriores.defaultremovefactory Para establecer una propiedad en una de estas palabras (por ejemplo, una propiedad de texto establecida en la palabra), preceda a la palabra con el carácter de barra diagonal inversa:Stringdefault

h = text('String','\default');