Краткая карта по отрисовке аннотаций поверх экрана через overlay-канвас на базе Blazor: прямоугольники, HTML-метки, Razor-компоненты и CV debug boxes.
Интерактивный выбор объектов вынесен в osd/selection.md.
IOnScreenService создает canvases с областью владения по owner.IOnScreenCanvasScriptingApi — фабрика canvas для скриптов.IOnScreenCanvas управляет экземплярами IOnScreenObject по OnScreenObjectId.IOnScreenRectangle, IOnScreenHtml и IOnScreenRazor.IOnScreenService — runtime-фабрика canvas и хук для DevTools.IOnScreenCanvasScriptingApi — фабрика canvas для скриптов.IOnScreenCanvas — ObjectsById, AddOrUpdate, Remove, Clear, ShowDevTools.IOnScreenObject — Id, Location, Size, Opacity, IsVisible.IOnScreenRectangle — Background, BorderColor, BorderThickness.IOnScreenHtml — сырой доверенный Html.IOnScreenRazor — ViewType и DataContext.OnScreenCanvasExtensions — AddRectangle, AddHtmlObject, AddRazor<T>.IOnScreenCanvasScriptingApi.IOnScreenService.AddRectangle, AddHtmlObject и AddRazor<T>.windows-subsystems/blazor-windows.md.nuget/imgui-sdk.md.IOnScreenHtml.IOnScreenCanvas, IOnScreenCanvasScriptingApi, IOnScreenService,IOnScreenObject, IOnScreenRectangle, IOnScreenHtml,IOnScreenRazor, OnScreenCanvasExtensions, AddRectangle,AddHtmlObject, AddRazor, OnScreenOverlayComponent.osd/selection.mdwindows-subsystems/blazor-windows.mdnuget/imgui-sdk.mdcomputer-vision/images.md