public static void DrawEventLabel(this SpectralEvent @event, IImageProcessingContext graphics, EventRenderingOptions options) { if (!options.DrawLabel) { return; } var text = @event.Name; if (string.IsNullOrWhiteSpace(text)) { return; } var bounds = TextMeasurer.MeasureBounds(text, new RendererOptions(Roboto6)); var topLeft = options.Converters.GetPoint(@event); topLeft.Offset(0, -bounds.Height); graphics.DrawTextSafe( @event.Name, Roboto6, options.Label, topLeft); }