From dbae9c048fa0cd67c2e1161e5b6b693f87064154 Mon Sep 17 00:00:00 2001 From: wells.liu <wells.liu@broconcentric.com> Date: 星期三, 01 七月 2020 17:53:15 +0800 Subject: [PATCH] Merge branch 'master' of http://gitblit.broconcentric.com:8088/r/M071 --- src/Bro.UI.Model.Winform/UI/CanvasImage.cs | 10 ++++++++-- 1 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/Bro.UI.Model.Winform/UI/CanvasImage.cs b/src/Bro.UI.Model.Winform/UI/CanvasImage.cs index e31ebeb..55af243 100644 --- a/src/Bro.UI.Model.Winform/UI/CanvasImage.cs +++ b/src/Bro.UI.Model.Winform/UI/CanvasImage.cs @@ -35,7 +35,7 @@ #region Event public Action<MouseState> OnMouseStateChanged; public Action<IShapeElement> DrawTemplateChanged = null; - public Action<Point, Point> OnMouseLocationUpdated; + public Action<Point, Point, string> OnMouseLocationUpdated; #endregion private MouseState mouseState = MouseState.Normal; @@ -540,7 +540,13 @@ //} //DisplayMouseLocation(e.Location); - OnMouseLocationUpdated?.BeginInvoke(e.Location, ToMapPoint(e.Location), null, null); + Point mapPoint = ToMapPoint(e.Location); + Color color = Color.Transparent; + if (MAP != null && mapPoint.X > 0 && mapPoint.X < MAP.Width && mapPoint.Y > 0 && mapPoint.Y < MAP.Height) + { + color = MAP.GetPixel(mapPoint.X, mapPoint.Y); + } + OnMouseLocationUpdated?.BeginInvoke(e.Location, mapPoint, color.Name, null, null); if (MouseState != MouseState.SelectionZoneDoing) { -- Gitblit v1.8.0