protected virtual void DrawSpritesInner() {
if (!VisibleUi) return;
if (_textBlock == null) {
_textBlock = new TextBlockRenderer(Sprite, "Arial", FontWeight.Normal, FontStyle.Normal, FontStretch.Normal, 20f);
}
if (TrianglesCount == 0) {
_textBlock.DrawString("Nothing found",
new RectangleF(0, 0, Width, Height), TextAlignment.VerticalCenter | TextAlignment.HorizontalCenter, 20f,
new Color4(1.0f, 1.0f, 1.0f), CoordinateType.Absolute);
} else {
_textBlock.DrawString($"Triangles: {TrianglesCount}\nZoom: {Zoom:F3}×\nResult image most likely will be different size",
new RectangleF(8, 8, Width - 16, Height - 16), TextAlignment.Bottom | TextAlignment.Left, 12f,
new Color4(1.0f, 1.0f, 1.0f), CoordinateType.Absolute);
}
}