Esta página foi útil?
Seus comentários sobre este conteúdo são importantes. Queremos saber sua opinião.
Comentários adicionais?
1500 caracteres restantes
Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Graphics.RotateTransform Método (Single)

Applies the specified rotation to the transformation matrix of this Graphics.

Namespace:  System.Drawing
Assembly:  System.Drawing (em System.Drawing. dll)

public void RotateTransform(
	float angle
)

Parâmetros

angle
Tipo: System.Single
Ângulo de rotação em graus.

The rotation operation consists of multiplying the transformation matrix by a matrix whose elements are derived from the angle parameter.Este método se aplica a rotação por prepending-la para a matriz de transformação.

The following code example is designed for use with Windows Forms, and it requires PaintEventArgse, which is a parameter of the Paint event handler.O código executa as seguintes ações:

  • Translates the matriz transformação global of the Windows Form by the vetor (100, 0).

  • Gira a transformação mundo por um ângulo de 30 graus, prepending a matriz de rotação para a matriz de transformação mundo.

  • Desenha uma elipse girada, convertida com uma caneta azul.

private void RotateTransformAngle(PaintEventArgs e)
{

    // Set world transform of graphics object to translate.
    e.Graphics.TranslateTransform(100.0F, 0.0F);

    // Then to rotate, prepending rotation matrix.
    e.Graphics.RotateTransform(30.0F);

    // Draw rotated, translated ellipse to screen.
    e.Graphics.DrawEllipse(new Pen(Color.Blue, 3), 0, 0, 200, 80);
}


Contribuições da comunidade

ADICIONAR
Mostrar:
© 2015 Microsoft