public override void Draw(Canvas canvas, RectangleF rectangle, Color color) { var font = fontManager.FindFont(FontFamily, FontSize.Calculate(), FontWeight, false); rectangle = rectangle.Deflate(-100, -100); rectangle = rectangle.Offset(new Vector2(OffsetX.Calculate(), OffsetY.Calculate())); canvas.DrawText(Text, font, rectangle, TextAlign.Center | TextAlign.Middle, color, FontMeasure.Strict); }