SolidColorBrush Class

Pinta un área de un color sólido.

Herencia

Object
  DependencyObject
    Brush
      SolidColorBrush

Sintaxis


public sealed class SolidColorBrush : Brush


<SolidColorBrush .../>
-or-
<SolidColorBrush>colorString</SolidColorBrush>


<SolidColorBrush Color="predefinedColorName"/>
- or -
<SolidColorBrush Color="#rgb"/>
- or -
<SolidColorBrush Color="#argb"/>
- or -
<SolidColorBrush Color="#rrggbb"/>
- or -
<SolidColorBrush Color="#aarrggbb"/>
- or -
<SolidColorBrush Color="sc#scR,scG,scB"/>
- or -
<SolidColorBrush Color="sc#scA,scR,scG,scB"/>

XAML Values

predefinedColor

Uno de los colores predefinidos por la clase Colors (propiedades estáticas) o uno de los demás colores con nombre.

rgb

Valor hexadecimal de tres caracteres. El primer carácter especifica el valor R del color, el segundo carácter especifica el valor G y el tercer carácter especifica el valor B. Por ejemplo, 00F.

argb

Valor hexadecimal de cuatro caracteres. El primer carácter especifica el valor A del color, el segundo carácter especifica su valor R, el tercer carácter especifica el valor G y el cuarto carácter especifica su valor B. Por ejemplo, F00F.

rrggbb

Valor hexadecimal de seis caracteres. Los dos primeros caracteres especifican el valor R del color, los dos siguientes especifican su valor G y los dos últimos especifican el valor B. Por ejemplo, 0000FF.

aarrggbb

Valor hexadecimal de ocho caracteres. Los dos primeros caracteres especifican el valor A del color, los dos siguientes especifican su valor R, los dos siguientes especifican su valor G y los últimos dos especifican su valor B. Por ejemplo, FF0000FF.

scA

El valor ScA de color como un valor entre 0 y 1. ScA no se expone directamente como una propiedad Color.

scR

El valor ScR de color como un valor entre 0 y 1. ScR no se expone directamente como una propiedad Color.

scG

El valor ScG de color como un valor entre 0 y 1. ScG no se expone directamente como una propiedad Color.

scB

El valor ScB de color como un valor entre 0 y 1. ScB no se expone directamente como una propiedad Color.

Atributos

[ContentProperty("Name=Color")]
[MarshalingBehavior(Agile)]
[Threading(Both)]
[Version(0x06020000)]
[WebHostHidden()]

Members

A continuación se indican los tipos de miembros de SolidColorBrush (Clase):

Constructores

A continuación se indican los constructores de SolidColorBrush (Clase).

ConstructorDescripción
SolidColorBrush() Initializes a new instance of the SolidColorBrush class with no color.
SolidColorBrush(Color) Initializes a new instance of the SolidColorBrush class with the specified Color.

 

Métodos

The SolidColorBrush Clase tiene estos métodos. También hereda métodos de Object Clase.

MétodoDescripción
ClearValue Clears the local value of a dependency property. (Se hereda de DependencyObject)
GetAnimationBaseValue Returns any base value established for a dependency property, which would apply in cases where an animation is not active. (Se hereda de DependencyObject)
GetValue Returns the current effective value of a dependency property from a DependencyObject. (Se hereda de DependencyObject)
ReadLocalValue Returns the local value of a dependency property, if a local value is set. (Se hereda de DependencyObject)
SetValue Sets the local value of a dependency property on a DependencyObject. (Se hereda de DependencyObject)

 

Propiedades

SolidColorBrushClase tiene estas propiedades.

PropiedadTipo de accesoDescripción

Color

Lectura/escrituraGets or sets the color of this SolidColorBrush.

ColorProperty

De sólo lecturaIdentifies the Color dependency property.

Dispatcher

De sólo lecturaGets the CoreDispatcher that this object is associated with. (Se hereda de DependencyObject)

Opacity

Lectura/escrituraGets or sets the degree of opacity of a Brush. (Se hereda de Brush)

RelativeTransform

Lectura/escrituraGets or sets the transformation that is applied to the brush using relative coordinates. (Se hereda de Brush)

Transform

Lectura/escrituraGets or sets the transformation that is applied to the brush. (Se hereda de Brush)

 

Ejemplos

Una de las operaciones más comunes en cualquier tecnología de representación es pintar un área con un color sólido. Para ello, use la clase SolidColorBrush. Hay varias maneras de pintar con SolidColorBrush:

  • Seleccione un SolidColorBrush predefinido por nombre.

    Por ejemplo, puede establecer la propiedad Fill de un objeto Rectangle en "Red" o "MediumBlue". En el ejemplo se utiliza el nombre de un SolidColorBrush predefinido para establecer la propiedad Fill de un objeto Rectangle.


<Canvas
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

  <!-- This rectangle's fill is painted with a red SolidColorBrush,
       described using a named color. -->
  <Rectangle Width="100" Height="100" Fill="Red" />
</Canvas>


  • Elija un color de la paleta de colores de 32 bits especificando las cantidades de rojo, verde y azul que se van a combinar en un solo color sólido.

    El formato para especificar un color de la paleta de 32 bits es #rrggbb, donde rr es un número hexadecimal de dos caracteres que especifica la cantidad relativa de rojo, gg especifica la cantidad de verde y bb, la cantidad de azul. Además, el color se puede especificar como #aarrggbb, donde aa especifica el valor alpha, o transparencia, del color. Este enfoque permite crear colores parcialmente transparentes. En el ejemplo siguiente, Fill de Rectangle se establece en rojo totalmente opaco mediante la notación hexadecimal.


<Canvas 
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

  <!-- This rectangle's background is painted with a red SolidColorBrush,
       described using hexadecimal notation. -->
  <Rectangle Width="100" Height="100" Fill="#FFFF0000" />
</Canvas>


  • Use la sintaxis de elementos de propiedad para describir un objeto SolidColorBrush.

    Esta sintaxis es más prolija pero permite especificar valores adicionales, como la opacidad del pincel. En el ejemplo siguiente, las propiedades Fill de dos elementos Rectangle se establecen en rojo totalmente opaco. El color del primer pincel se describe mediante un nombre de color predefinido y el del segundo, mediante la notación hexadecimal.


<Canvas 
  xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
 
  <!-- Both of these rectangles' fills are painted with red
       SolidColorBrush objects, described using object element
       syntax. -->
  <Rectangle Width="100" Height="100">
    <Rectangle.Fill>
      <SolidColorBrush Color="Red" />
    </Rectangle.Fill>
  </Rectangle>

  <Rectangle Width="100" Height="100" Canvas.Top="110">
    <Rectangle.Fill>
      <SolidColorBrush Color="#FFFF0000" />
    </Rectangle.Fill>
  </Rectangle> 
</Canvas>


Requisitos

Cliente mínimo admitido

Windows 8 [Solo aplicaciones de la Tienda Windows]

Servidor mínimo admitido

Windows Server 2012 [Solo aplicaciones de la Tienda Windows]

Espacio de nombres

Windows.UI.Xaml.Media
Windows::UI::Xaml::Media [C++]

Metadatos

Windows.winmd

Vea también

Brush

 

 

Mostrar:
© 2014 Microsoft