comp • gb.qt4 • paint • radialgradient

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