From 9d05b4e5a7b667afb6d13cbcb460e377c175c170 Mon Sep 17 00:00:00 2001
From: xcd <834800634@qq.com>
Date: 星期三, 01 七月 2020 19:44:26 +0800
Subject: [PATCH] 添加M071主界面和标签指示,

---
 src/Bro.UI.Model.Winform/ElementBase.cs |   51 ++++++++++++++++++++++++++++++++++++++++++++-------
 1 files changed, 44 insertions(+), 7 deletions(-)

diff --git a/src/Bro.UI.Model.Winform/ElementBase.cs b/src/Bro.UI.Model.Winform/ElementBase.cs
index 521dda8..eb02a2f 100644
--- a/src/Bro.UI.Model.Winform/ElementBase.cs
+++ b/src/Bro.UI.Model.Winform/ElementBase.cs
@@ -140,13 +140,20 @@
         //[JsonIgnore]
         //protected Pen PenTextNG = new Pen(Color.Red, 2);
 
+        ///// <summary>
+        ///// 瀛椾綋澶у皬
+        ///// </summary>
+        //[Category("鏄剧ず灞炴��")]
+        //[Description("瀛椾綋澶у皬")]
+        ////[Browsable(false)]
+        //public virtual float FontSize { get; set; } = 15;
         /// <summary>
         /// 瀛椾綋澶у皬
         /// </summary>
         [Category("鏄剧ず灞炴��")]
-        [Description("瀛椾綋澶у皬")]
-        //[Browsable(false)]
-        public virtual float FontSize { get; set; } = 15;
+        [Description("瀛椾綋璁剧疆")]
+        public virtual Font Font { get; set; } = new Font(new FontFamily("Tahoma"), 15, GraphicsUnit.World);
+
         /// <summary>
         /// 瀛椾綋鍜屽熀鍏冪殑璺濈
         /// </summary>
@@ -358,8 +365,38 @@
         public abstract bool IsMouseInSide(Point p);
 
         public abstract bool IsIntersect(Rectangle rect);
+        #region Move & Stretch & Move Anchor
+        public virtual bool IsMouseCanMoveElement()
+        {
+            return false;
+        }
 
-        public abstract void CalculateBaseRectangle();
+        public virtual bool IsMouseCanStretchLeft()
+        {
+            return false;
+        }
+
+        public virtual bool IsMouseCanStretchRight()
+        {
+            return false;
+        }
+
+        public virtual bool IsMouseCanStretchTop()
+        {
+            return false;
+        }
+
+        public virtual bool IsMouseCanStretchBottom()
+        {
+            return false;
+        }
+
+        public virtual bool IsMouseCanMoveAnchor()
+        {
+            return false;
+        }
+        #endregion
+
         #endregion
 
         #region 鍙樺舰鎿嶄綔
@@ -386,11 +423,11 @@
         /// 绠楁硶
         /// </summary>
         /// <param name="paras">璁$畻鍙傛暟</param>
-        public abstract void Calculate(Bitmap image);
+        public virtual void Calculate(Bitmap image) { }
 
-        public abstract void Calculate(IntPtr imagePtr, int ptrSize, int imageWidth, int imageHeight);
+        public virtual void Calculate(IntPtr imagePtr, int ptrSize, int imageWidth, int imageHeight) { }
 
-        public abstract void Calculate(string imagePath);
+        public virtual void Calculate(string imagePath) { }
         #endregion
 
         #region 鍥剧墖淇濆瓨

--
Gitblit v1.8.0