Como Desenhar um Único Spline de Bézier
Um spline de Bézier é definido por quatro pontos: um ponto de partida, dois pontos de controle e um ponto de extremidade.
Exemplo
O exemplo a seguir desenha um spline de Bézier com ponto inicial (10, 100) e ponto de extremidade (200, 100). Os pontos de controle são (100, 10) e (150, 150).
A ilustração a seguir mostra o spline Bézier resultante junto com seu ponto inicial, pontos de controle e ponto de extremidade. A ilustração também mostra o casco convexo da spline, que é um polígono formado pela conexão dos quatro pontos com linhas retas.
Point p1 = new Point(10, 100); // Start point
Point c1 = new Point(100, 10); // First control point
Point c2 = new Point(150, 150); // Second control point
Point p2 = new Point(200, 100); // Endpoint
Pen pen = new Pen(Color.FromArgb(255, 0, 0, 255));
e.Graphics.DrawBezier(pen, p1, c1, c2, p2);
Dim p1 As New Point(10, 100) ' Start point
Dim c1 As New Point(100, 10) ' First control point
Dim c2 As New Point(150, 150) ' Second control point
Dim p2 As New Point(200, 100) ' Endpoint
Dim pen As New Pen(Color.FromArgb(255, 0, 0, 255))
e.Graphics.DrawBezier(pen, p1, c1, c2, p2)
Compilando o código
O exemplo anterior foi projetado para uso com o Paint Windows Forms e requer PaintEventArgse
, que é um parâmetro do manipulador de eventos.
Confira também
.NET Desktop feedback
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de