public void DrawTextOnPath(byte[] text, SKPath path, float hOffset, float vOffset, SKPaint paint) { canvas.DrawTextOnPath(text, path, hOffset, vOffset, paint); if (calculateBounds) { displayObject.addBoundingRect(path.GetRect()); } }
public void DrawPath(SKPath path, SKPaint paint) { canvas.DrawPath(path, paint); if (calculateBounds) { displayObject.addBoundingRect(path.GetRect()); } }
public void DrawTextOnPath(IntPtr buffer, int length, SKPath path, float hOffset, float vOffset, SKPaint paint) { canvas.DrawTextOnPath(buffer, length, path, hOffset, vOffset, paint); if (calculateBounds) { displayObject.addBoundingRect(path.GetRect()); } }
public override void CalculateRenderProperties() { var path = new SKPath(); path.AddPoly(RenderPoints.ToArray()); RenderPath = path; RenderRectangle = path.GetRect(); }