Partilhar via


Como: Criar uma curva cúbica de Bezier

Este exemplo mostra como criar uma curva cúbica de Bezier. Para criar uma curva cúbica de Bezier, use as classes PathGeometry, PathFiguree BezierSegment. Para exibir a geometria resultante, use um elemento Path ou use-o com um GeometryDrawing ou um DrawingContext. Nos exemplos a seguir, uma curva cúbica de Bezier é desenhada de (10, 100) a (300, 100). A curva tem pontos de controle de (100, 0) e (200, 200).

Exemplo

Em Extensible Application Markup Language (XAML), você pode usar sintaxe de marcação abreviada para descrever um caminho.

<Path Stroke="Black" StrokeThickness="1"  
  Data="M 10,100 C 100,0 200,200 300,100" />

Em XAML, você também pode desenhar uma curva cúbica de Bezier usando tags de objeto. O seguinte é equivalente ao exemplo XAML anterior.

<Path Stroke="Black" StrokeThickness="1">
  <Path.Data>
    <PathGeometry>
      <PathGeometry.Figures>
        <PathFigureCollection>
          <PathFigure StartPoint="10,100">
            <PathFigure.Segments>
              <PathSegmentCollection>
                <BezierSegment Point1="100,0" Point2="200,200" Point3="300,100" />
              </PathSegmentCollection>
            </PathFigure.Segments>
          </PathFigure>
        </PathFigureCollection>
      </PathGeometry.Figures>
    </PathGeometry>
  </Path.Data>
</Path>

Este exemplo faz parte de uma amostra maior; para obter a amostra completa, consulte as Amostras de Geometrias .

Ver também