Interfaz ID2D1LinearGradientBrush (d2d1.h)

Pinta un área con un degradado lineal.

Herencia

La interfaz ID2D1LinearGradientBrush hereda de ID2D1Brush. ID2D1LinearGradientBrush también tiene estos tipos de miembros:

Métodos

La interfaz ID2D1LinearGradientBrush tiene estos métodos.

 
ID2D1LinearGradientBrush::GetEndPoint

Recupera las coordenadas finales del degradado lineal.
ID2D1LinearGradientBrush::GetGradientStopCollection

Recupera la colección ID2D1GradientStopCollection asociada a este pincel de degradado lineal.
ID2D1LinearGradientBrush::GetStartPoint

Recupera las coordenadas iniciales del degradado lineal.
ID2D1LinearGradientBrush::SetEndPoint

Establece las coordenadas finales del degradado lineal en el espacio de coordenadas del pincel.
ID2D1LinearGradientBrush::SetStartPoint

Establece las coordenadas iniciales del degradado lineal en el espacio de coordenadas del pincel.

Comentarios

Un ID2D1LinearGradientBrush pinta un área con un degradado lineal a lo largo de una línea entre el punto inicial del pincel y el punto final. El degradado, definido por el pincel ID2D1GradientStopCollection, se extrue perpendicular a esta línea y, a continuación, se transforma mediante una transformación de pincel (si se especifica).

El punto inicial y el punto final se describen en el espacio de pincel y se asignan al destino de representación cuando se usa el pincel. Tenga en cuenta que las coordenadas inicial y final son absolutas, no relativas al tamaño de destino de representación. Un valor de (0, 0) se asigna a la esquina superior izquierda del destino de representación, mientras que un valor de (1, 1) asigna un píxel diagonalmente lejos de (0, 0). Si hay una transformación de pincel noidentidad o una transformación de destino de representación, también se transforman el punto de inicio del pincel y el punto final.

Es posible especificar un eje degradado que no rellene completamente el área que se está pintando. Cuando esto ocurre, el D2D1_EXTEND_MODE, especificado por id2D1GradientStopCollection, determina cómo se pinta el área restante.

Crear objetos ID2D1LinearGradientBrush

Para crear un pincel de degradado lineal, use el método ID2D1RenderTarget::CreateLinearGradientBrush del destino de representación en el que se usará el pincel. El pincel solo se puede usar con el destino de representación que lo creó o con los destinos compatibles para ese destino de representación.

Un pincel de degradado lineal es un recurso dependiente del dispositivo: la aplicación debe crear pinceles de degradado lineal después de inicializar el destino de representación con el que se usarán los pinceles y volver a crear los pinceles cada vez que se necesite volver a crear el destino de representación. (Para obtener más información sobre los recursos, consulte Información general sobre recursos).

Requisitos

   
Cliente mínimo compatible Windows 7, Windows Vista con SP2 y Platform Update para Windows Vista [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2, Windows Server 2008 con SP2 y Actualización de plataforma para Windows Server 2008 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado d2d1.h

Consulte también

ID2D1Brush