comp • gb.qt4 • paint • lineargradient

Paint.LinearGradient (gb.qt4)

Static Function LinearGradient ( X0 As Float, Y0 As Float, X1 As Float, Y1 As Float, Colors As Integer[], Positions As Float[] [ , Extend As Integer ] ) As PaintBrush

Cria um novo pincel gradiente linear ao longo da linha, definida por (X0, Y0) e (X1, Y1), e utilizando limites de cores definidas pelos argumentos Colors e Positions.

  • X0 : coordenada X do ponto de partida.

  • Y0 : coordenada Y do ponto de partida.

  • X1 : coordenada X do ponto final.

  • Y1 : coordenada Y do ponto final.

  • Colors : uma variedade de cores.

  • Positions : é a posição de cada cor, sendo 0 o início do gradiente, e 1 o final do gradiente.

As coordenadas estão aqui no espaço brush. O espaço brush para um novo pincel é idêntico ao espaço do utilizador, mas a relação entre os espaços podem ser alterados ajustando a propriedade PaintBrush.Matrix.

Exemplo

Public Sub DrawingArea1_Draw()
  Paint.Brush = Paint.LinearGradient(0, 0, 150, 0, [Color.Blue, Color.Yellow], [0.1, 1])
  Paint.Rectangle(10, 10, 150, 150)
  Paint.Fill()
End