comp • gb.qt4 • paint • ellipse

Paint.Ellipse (gb.qt4)

Static Sub Ellipse ( X As Float, Y As Float, Width As Float, Height As Float [ , Angle As Float, Length As Float, Pie As Boolean ] )

Adiciona um arco elíptico para o caminho atual. A elipse é definida por (X, Y, Width, Height) da caixa envolvente, começa em Angle e prossegue no sentido anti-horário durante Length em radianos.

  • X, Y, Width, Height : caixa delimitadora da elipse.

  • Angle : o ângulo inicial, em radianos.

  • Length : o comprimento do arco, em radianos.

  • Pie : se uma pizza deve ser desenhada em vez de uma circunferência. Por padrão uma circunferência é desenhada.

Se Length for negativo, então o arco é desenhado no sentido horário.

Se Angle e Length não são especificados, então, uma elipse completa é desenhada.

Se Angle for especificado, mas não o Length, então nada é desenhado, e a posição atual é definida como o ponto da elipse no Angle especificado.

Ângulos são medidos em radianos. Um ângulo de "0,0" é na direção do eixo X positivo (no espaço do utilizador). Um ângulo de radianos π/2.0 (90 graus) na direção do eixo Y positivo (no espaço do utilizador). Ângulos aumentam na direção do eixo X positivo e na direção do eixo Y positivo. Assim, com a matriz de transformação padrão, ângulos aumentam no sentido horário.

Para converter graus em radianos, use a função Rad.