comp • gb.qt4 • paint • relcurveto

Paint.RelCurveTo (gb.qt4)

Static Sub RelCurveTo ( X1 As Float, Y1 As Float, X2 As Float, Y2 As Float, X3 As Float, Y3 As Float )

Uma versão do CurveTo com coordenadas relativas.

Todos os deslocamentos (offset) são em relação ao ponto atual. Adiciona uma spline Bézier cúbica para o caminho, do ponto atual para um deslocamento a partir do ponto atual por (DX3, DY3), usando pontos offset (DX1, DY1) e (DX2, DY2) como os pontos de controles. Após esta chamada o ponto offset atual será (DX3, DY3).

  • DX1 : o deslocamento X para o primeiro ponto de controle.

  • DY1 : o deslocamento Y para o primeiro ponto de controle.

  • DX2 : o deslocamento X para o segundo ponto de controle.

  • DY2 : o deslocamento Y para o segundo ponto de controle.

  • DX3 : o deslocamento X para o fim da curva.

  • DY3 : o deslocamento Y para o fim da curva.

Dado um ponto atual de (X, Y), Paint.RelCurveTo(DX1, DY1, DX2, DY2, DX3, DY3) é logicamente equivalente o Paint.CurveTo(X + DX1, Y + DY1, X + DX2, Y + DY2, X + DX3, Y + DY3).

Exemplo

Public Sub DrawingArea1_Draw()
  Paint.RelMoveTo(10, 100)
  Paint.RelCurveTo(0, -50, 50, -50, 50, 0)
  Paint.Stroke()
End