public UIBezierPath PathForLongCheckMark()
{
UIBezierPath checkMarkPath = UIBezierPath.Create();
checkMarkPath.MoveTo(new CGPoint(Size / 3.1578, Size / 2));
checkMarkPath.AddLineTo(new CGPoint(Size / 2.0618, Size / 1.57894));
if (BoxType == BemBoxType.BemBoxTypeSquare)
{
// If we use a square box, the check mark should be a little bit bigger
checkMarkPath.AddLineTo(new CGPoint(new CGPoint(Size / 1.2053, Size / 4.5272)));
checkMarkPath.ApplyTransform(CGAffineTransform.MakeScale(new nfloat(1.5), new nfloat(1.5)));
checkMarkPath.ApplyTransform(CGAffineTransform.MakeTranslation(-Size / 4, -Size / 4));
}
else
{
checkMarkPath.AddLineTo(new CGPoint(new CGPoint(Size / 1.1553, Size / 5.9272)));
}
return checkMarkPath;
}