From cf4babd9a65efdb44163822f0b9137bef83a0bbf Mon Sep 17 00:00:00 2001
From: xcd <834800634@qq.com>
Date: 星期五, 03 七月 2020 10:47:42 +0800
Subject: [PATCH] 添加Enum描述转换器 板卡IO添加预定义配置
---
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