Paint.RadialGradient (gb.qt4)
Static Function RadialGradient ( CX As Float, CY As Float, Radius As Float, FX As Float, FY As Float, Colors As Integer[], Positions As Float[] [ , Extend As Integer ] ) As PaintBrush
Cria um novo pincel gradiente radial que interpola cores entre um ponto focal (
FX ,
FY ) e pontos finais em um círculo definido por (
CX0 ,
CY0 ,
Radius0 ), e usando limites de cores definidas por
Colors e os argumentos
Positions.
-
CX : coordenadas X para o centro do círculo.
-
CY : coordenadas Y para o centro do círculo.
-
Radius : raio do círculo.
-
FX : coordenadas X para o ponto focal do gradiente.
-
FY : coordenadas Y para o ponto focal do gradiente.
-
Colors : uma série de limites de cor.
-
Positions : a posição de cada cor, sendo 0 o início do gradiente, e 1 final do gradiente .
As coordenadas estão aqui no espaço brush. Para uma novo pincel, o espaço brush é idêntico ao espaço do utilizador, mas a relação entre os espaços pode ser alterada ajustando a propriedade
PaintBrush.Matrix.
Exemplo
Public Sub DrawingArea1_Draw()
Paint.Brush = Paint.RadialGradient(150, 150, 150, 150, 150, [Color.DarkMagenta, Color.Orange], [0.1, 1])
Paint.Arc(150, 150, 150)
Paint.Fill()
End