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 |