CGContext.AddLines(CGPoint[]) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Добавляет заданные строки в текущий путь.
public void AddLines (CoreGraphics.CGPoint[] points);
member this.AddLines : CoreGraphics.CGPoint[] -> unit
Параметры
- points
- CGPoint[]
Массив из двух или более PointFобъектов. Между последовательными точками добавляются прямые сегменты.
Комментарии
Строки добавляются в текущий путь, при этом первый сегмент строки начинается points
с [0]. Строка не добавляется из GetPathCurrentPoint(). В следующем примере текущее расположение CGContext объекта находится {20,20} после вызова MoveTo(nfloat, nfloat), но, как показано на рисунке, добавляются только два сегмента строки.
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 ();
}