private void HexView_OnDrawOverlay(object sender, DrawOverlayEventArgs args) { Rectangle rect; switch (args.Id) { case 1: rect = Rect1; break; case 2: rect = Rect2; break; case 3: rect = Rect3; break; default: throw new Exception("no rect: " + args.Id); } rect.Width = args.Rect.Width; rect.Height = args.Rect.Height; rect.SetValue(Canvas.LeftProperty, args.Rect.Left); rect.SetValue(Canvas.TopProperty, args.Rect.Top); rect.Visibility = Visibility.Visible; }
private void InterfaceEventProxy_DrawOverlay(DrawOverlayEventArgs args) { Overlays = new List <Common.IOverlay>(); if (args.Overlay != null) { Overlays.Add(args.Overlay); } IsOverlayUpdatePending = true; }
private void InterfaceEventProxy_DrawOverlay(DrawOverlayEventArgs args) { OverlayElements = args.OverlayElements; IsOverlayUpdatePending = args.IsUpdatePending; }
public void DrawOverlayProxyHandler(DrawOverlayEventArgs args) { DrawOverlay?.Invoke(args); }