Partilhar via


Como: Criar uma curva de Bezier quadrática

Este exemplo mostra como criar uma curva de Bezier quadrática. Para criar uma curva de Bezier quadrática, use as classes PathGeometry, PathFiguree QuadraticBezierSegment.

Exemplo

Nos exemplos a seguir, uma curva quadrática de Bezier é desenhada de (10.100) a (300.100). A curva tem um ponto de controle de (200.200).

Em Extensible Application Markup Language (XAML), você pode usar a sintaxe de atributo para descrever um caminho.

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

(Nota que essa sintaxe de atributo cria na verdade um , uma versão com menos peso de um . Para obter mais informações, consulte a página Sintaxe de Marcação de Caminho .)

Em XAML, você também pode desenhar uma curva de Bezier quadrática usando a sintaxe do elemento 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>
                <QuadraticBezierSegment Point1="200,200" Point2="300,100" />
              </PathSegmentCollection>
            </PathFigure.Segments>
          </PathFigure>
        </PathFigureCollection>
      </PathGeometry.Figures>
    </PathGeometry>
  </Path.Data>
</Path>

Este exemplo faz parte de uma amostra maior; para ver a amostra completa, consulte o de amostras de geometrias.

Ver também