Compartilhar via


CGContext.AddLines(CGPoint[]) Método

Definição

Adiciona as linhas fornecidas ao caminho atual.

public void AddLines (CoreGraphics.CGPoint[] points);
member this.AddLines : CoreGraphics.CGPoint[] -> unit

Parâmetros

points
CGPoint[]

Uma matriz de dois ou mais PointFs. Segmentos retos são adicionados entre pontos sequenciais.

Comentários

As linhas são adicionadas ao caminho atual, com o primeiro segmento de linha começando em points[0]. Uma linha não é adicionada do GetPathCurrentPoint(). No exemplo a seguir, o local atual do CGContext é {20,20} após a chamada para MoveTo(nfloat, nfloat), mas conforme mostrado na imagem, apenas dois segmentos de linha são adicionados.

using (var ctxt = UIGraphics.GetCurrentContext ()) {
	var startingPoint = new PointF (20, 20);
	ctxt.MoveTo (startingPoint.X, startingPoint.Y);
	ctxt.SetStrokeColor (UIColor.Red.CGColor);
	var sz = new SizeF (2, 2);
	Func<PointF,PointF> offset = (PointF pt) => new PointF (pt.X - 1, pt.Y - 1);
	ctxt.AddEllipseInRect (new RectangleF (offset (startingPoint), sz));

	ctxt.AddLines (new PointF[] {
		new PointF (30, 30),
		new PointF (60, 30),
		new PointF (40, 40)
	});

	ctxt.StrokePath ();
}              

Aplica-se a